[Asterisk-Dev] Dynamic IAX connections
Steven Critchfield
critch at basesys.com
Tue Dec 16 08:22:45 MST 2003
On Mon, 2003-12-15 at 22:26, Steve Rodgers wrote:
> So, would one way to implement this as a standalone AGI be to store the
> destinations as entries in the database along with the permitted dial
> locations and pass the switch URL out of an AGI as a variable to a switch
> statement in extensions.conf??
Go read the wiki to understand how switch works.
> I could then write another program as a server operating on another unrelated
> port which would add and remove destinations from the database on-the-fly as
> they become available/unavialable correct??
plain registration. Nothing more needed. If the registration expires it
is unavailable. pretty simple.
> Finally, I would write a client to be used by the termination points which
> wish to provide or stop providing service and they would talk to the server
> program to add or remove thier entries from the database.
This really should be done in the dial plan of the endpoint. I think the
only thing that would be needed is a way to reject a call back to the
central switch machine without causing the call to be dropped.
> Obviously, there are still a few loose ends such as knowing when a particular
> termination point is at capacity, and cannot take any more calls so that a
> different termination point can be tried, as well as ways to synchronize
> databases across backup servers.
Yep, you still have a lot to learn to understand the technology already
available to you before you go trying to create new tools.
--
Steven Critchfield <critch at basesys.com>
More information about the asterisk-dev
mailing list