Skip to main content

How to configure Airtel SIP trunk



register => +917949031XXX@gj.ims.airtel.in:XXXXXne#1:+917949031XXX@gj.ims.airtel.in@10.5.110.101/+917949031XXX


[AirtelSIP]

disallow=all

allow=all

type=friend

dtmfmode=rfc2833

qualify=yes

nat=force_rport,comedia

insecure=invite,port

host=gj.ims.airtel.in

username=+917949031XXX@gj.ims.airtel.in

secret=XXXXX#1

fromdomain=gj.ims.airtel.in

defaultexpirey=120

canreinvite=no

context=trunkinbound

maxexpiry=600

progressinband=yes



exten => _65X.,1,AGI(agi://127.0.0.1:4577/call_log)

exten => _65X.,n,SipAddHeader(P-Preferred-Identity: <sip:+917949031XXX@gj.ims.airtel.in>)

exten => _65X.,n,Progress()

exten => _65X.,n,Dial(SIP/${EXTEN:2}@AirtelSIP,,tTo)

exten => _65X.,n,Hangup()



for custom callerid 


;;;;USE CALLER IN HEADER as AIRTEL REQUIRED CID IN HEADER

exten => _67X.,1,AGI(agi://127.0.0.1:4577/call_log)

exten => _67X.,n,Set(CALLERID(num)=+${CALLERID(num)})

exten => _67X.,n,SipAddHeader(P-Preferred-Identity:<sip:+${CALLERID(num)}@mu.ims.airtel.in>)

exten => _67X.,n,Progress()

exten => _67X.,n,Dial(SIP/0${EXTEN:2}@AirtelSIP,,tTo)

exten => _67X.,n,Hangup()





==================================================================

With PBX:- 

[trunkinbound]

exten => _+X.,1,Noop(INCOMING CALL)

exten => _+X.,n,Set(EXTENSIONS=${EXTEN:1})  ; Remove the '+' from EXTEN

exten => _+X.,n,Set(PHONENUMBER=${CALLERID(num)})

exten => _+X.,n,Dial(SIP/GATEWAY/${EXTENSIONS},60,rntT)

exten => _+X.,n,Hangup()



[from-server]

exten => _X.,1,Noop(Outgoing Call)

exten => _X.,n,Set(DID_NUMBER=+${CALLERID(num)}) ; Get DID from PBX

exten => _X.,n,Noop(Using Caller ID: ${DID_NUMBER}) ; Debugging log

exten => _X.,n,Set(CALLERID(all)="${DID_NUMBER}" <${DID_NUMBER}>) ; Ensure both Name and Number are set

exten => _X.,n,SipAddHeader(P-Preferred-Identity: <sip:${DID_NUMBER}@dl.ims.airtel.in>) ; Set Preferred Identity

exten => _X.,n,SipAddHeader(P-Asserted-Identity: <sip:${DID_NUMBER}@dl.ims.airtel.in>) ; Set Asserted Identity

exten => _X.,n,Progress()

exten => _X.,n,Dial(SIP/${EXTEN}@AirtelSIP,,tTo)

exten => _X.,n,Hangup()








register => +911144XXXXX@dl.ims.airtel.in:AbcXXXX:+911144XXXXX@dl.ims.airtel.in@10.5.68.243/+911144XXXXX


[AirtelSIP]

disallow=all

allow=all

type=friend

dtmfmode=rfc2833

qualify=yes

nat=force_rport,comedia

insecure=invite,port

host=dl.ims.airtel.in

username=+911144XXXXX@dl.ims.airtel.in

secret=AbcXXXX

;fromuser=+911144XXXXX

fromdomain=dl.ims.airtel.in

defaultexpirey=120

canreinvite=no

context=trunkinbound

maxexpiry=600

progressinband=yes

sendrpid=yes

trustrpid=yes




;;;;;PBX TRUNK


[GATEWAY]

disallow=all

allow=ulaw

allow=alaw

type=friend

dtmfmode=rfc2833

username=GATEWAY

secret=GATEWAY

qualify=yes

insecure=port

nat=yes

host=dynamic

sendrpid=yes

trustrpid=yes

canreinvite=no

context=from-server




Comments

Popular posts from this blog

Vicidial Scratch installation Alma -9

Step 1 – Download the dependencies   hostnamectl set-hostname xxxxxx.xxxxx.xxx ### Use YOUR SubDomain vi /etc/hosts ##Change domain name for actual server ip (xxx.xxx.xxx.xxx   complete domain name    subdomain only) timedatectl set-timezone Asia/Kolkata yum check-update yum update -y yum -y install epel-release yum update -y yum install git -y yum install -y kernel* sudo dnf install kernel-devel-$(uname -r) -y #Disable SELINUX sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config     reboot Step 2 – Run the Script cd /usr/src/ git clone https://github.com/manish23k/vicidial-install-scripts cd vicidial-install-scripts chmod +x alma-rocky9-ast16.sh ./alma-rocky9-ast16.sh Or the Asterisk 18 version: chmod +x alma-rocky9-ast18.sh ./alma-rocky9-ast18.sh ####For PHP 8 use this script. chmod +x main-installer-php8.sh ./main-installer-php8.sh

Vicidial Scratch installation Debian 11 with Asterisk 16, WebRTC and Dynamic Portal

  Vicidial Scratch installation Debian 11  Asterisk 16, WebRTC and Dynamic Portal apt update apt upgrade apt-get install git nano wget cd /usr/src/ git clone https://github.com/manish23k/Vici_Install_Scripts_Deb_11.git cd Vici_Install_Scripts_Deb_11/ chmod +x *.sh Run ./vici_install_deb_ast16.sh Install WebRTC ./vicidial-install-webrtc.sh Once Done with Configuration Secure Server with Vici Dynamic Portal Run ./vici_dynportal.sh

How to delete old call logs and other logs in vicidial or goautodial.

Step 1 : SSH to the server using the Putty Step 2:   login to mysql by typing   mysql -p                    (if you dont know password try below command )               mysql -ucron -p1234 Step 3 : select the asterisk database by typing               use asterisk step 4: Run the below command to check total disk occupied by asterisk database                SELECT table_schema AS "asterisk", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema; Step 5 : Run the below command to check disk space consumed by each table in asterisk database SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "asterisk" ORDER BY (data_length + inde...