[Asterisk-Users] Dynamically setting up/tearing down extensions
Anton Tinchev
atl at unixsol.org
Tue Jul 22 03:06:50 MST 2003
Is the problem same if I wonna to have dynamic mail boxes?
Steven J. Sobol wrote:
> Hello, * newbie here,
>
> I'm designing a setup that is to eventually be used in a production
> virtual PBX/VoIP service.
>
> Customers need to be able to change their setups over the web - I want
> them to be able to do simple things like setting up call forwarding, as
> well as more intricate stuff that will require me to re-generate their
> dialplans.
>
> Administration of the service is to be web-based.
>
> I'm looking at DynExtenDB (and have played with it). I love that it reads
> the dialplans out of a MySQL database - that is a critical issue for me.
> But it has some issues.
>
> I have a test dialplan with one call to Playback() - just plays a wav file
> then exits. When DynExtenDB() is called, it adds one extra step that calls
> DynExtenDB_Free()...
>
> --If I let the wav file play to the end, DynExtenDB_Free() is called
> properly. If I hang up prematurely, it isn't, and it also isn't called if
> I set the dialplan to dial out (for example, to forward the call to my
> cell phone).
>
> --If DynExtenDB_Free() *is* called properly, and I then make another call,
> DynExtenDB() doesn't seem to be called again.
>
> --I'm not sure that setting up a dialplan for extension 'h' is a good
> idea. What if I call, and then someone else calls and I hang up in the
> middle of the call?
>
> I am ready and willing to make changes to the source to DynExtenDB. In
> fact, I'd like to get it to a point where it could be used in a production
> environment. But I have a lot of questions before I can do that.
>
> BTW, I have looked in the archives, and it's been suggested that maybe AGI
> is a better way to handle this sort of thing - but wouldn't the same
> issues still exist??
>
> Thanks
> SJS
>
More information about the asterisk-users
mailing list