Upgrade 3CX to v18 and get it hosted free!

How to use www.DIDX.net with Astbill

Author image

DiD / DDi routing for astbill using didx

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 asign 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 asign your number on outgoing calls, isn’t Astbill wonderful


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.
Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.