[asterisk-users] External call control for Asterisk

Steve Edwards asterisk.org at sedwards.com
Tue Apr 9 22:32:05 CDT 2013

On Wed, 10 Apr 2013, Simon Green wrote:

> Hi there, I’m new to Asterisk and there’s a ton of documentation. I’m 
> not really sure where to start. What I want to do is this: a PBX service 
> ala FreePBX, but where call control is passed via SIP to an external 
> service which will tell Asterisk:
> a)      * Whether the call is allowed
> b)      * Where to connect the call, if necessary (i.e. forced 
> redirection to a C-party)
> c)       * To disconnect the call at some time in future based on 
> charging considerations (i.e. online charging)

It depends...

You could probably do all of this just using dialplan logic and Asterisk's 
internal database.

If you are looking to build a system that will scale, you'll want to store 
your call processing parameters in a database like MySQL and access the 
parameters using an AGI (an external program written in any language 
you are comfortable with) and then write a dialplan to follow your 
business logic.

While the dialplan language does include methods to access databases, I 
find it cumbersome, limited, and ugly. I like to keep all the nasty 
details in a little black box and keep my dialplan clean and maintainable.

Thanks in advance,
Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000

More information about the asterisk-users mailing list