DID DDI routing for Astbill

DID / DDI routing for astbill

This Code has been sent to us, by Robin Dexter of www.dexwebtelecom .com You may contact them directly for support. Tue, 2006-11-28 22:30

Following Skippy’s comments on submitting addon’s and fixes, here’s my extension to Mohamed’s DDI code (I hope you don’t mind), no alterations to the database necessary. the code will automatically account for IAX2 or SIP

To use enter the code below, modified for your system, (it has been adapted for DIDX).

Operating is simple, use the DID module to add incoming numbers, next visit the incoming friend module and assign the DID to an account. Once done the users can change the routing themselves, also for ease of use all of the didx.org numbers have the same IAX routing (except for the line number)e.g. didx-org2:password@iPaddress/DIDnumber

extensions.conf 
include = didx-org-iax2

extensions_custom.conf
[didx-org-iax2]

exten = _X.,1,MYSQL(Connect connid 127.0.0.1 astbilluser astbill149 astbill) 
exten = _X.,2,MYSQL(Query resultid $/{connid/} SELECT forwardto from astaccount where accountcode=${EXTEN}) 
exten = _X.,3,MYSQL(Fetch fetchid $/{resultid/} localextension) 
exten = _X.,4,MYSQL(Clear $/{resultid/}) 
exten = _X.,5,MYSQL(Query resultid ${connid} SELECT tech from astaccount where accountcode=${localextension}) 
exten = _X.,6,MYSQL(Fetch fetchid ${resultid} tech1) 
exten = _X.,7,MYSQL(Clear ${resultid}) 
exten = _X.,8,MYSQL(Disconnect ${connid}) 
exten = _X.,9,Dial(${tech1}/${localextension},20) 
exten = _X.,10,Voicemail,u${localextension} 
exten = _X.,11,Congestion 
exten = _X.,102,Voicemail,b${localextension} 
exten = _X.,103,congestion 
exten = _X.,12,Hangup

iax.conf

#include iax_custom2.conf

iax_custom2.conf

[didx-org2] 
type=user 
secret=password 
host=didx.org 
context=didx-org-iax2 
dtmfmode=rfc2833 
jitterbufer=yes 
disallow=all 
allow=g729 
allow=ulaw 
allow=alaw 
language=en

If your using IAX2 don’t forget to open port 4569 on your firewall.

I forgot to mention that as the routing is stored in the incoming DID line of the data table, you can have more than one DID per acount/extension number.

Also Astbill automatically assign your number on outgoing calls, isn’t Astbill wonderful

SignIn to your DIDX Account

Forgot Password?

Don't have an account? Signup Now