Hi All,
I have an Asterisk server running on Ubuntu.
My call flow is as follows: I call the Twilio SIP trunk, and under that SIP trunk, I call my Ubuntu server’s IP address, and the call successfully reaches my Ubuntu server. After that, I need to call this IP address:
075a565fd26a@xx.xx.537.214?X-code1=9&X-code2=35&X-pin=#PIN
I am doing it like this:
[from-twilio] in extention.conf
exten => +44xxxxxxxxxx,1,NoOp(— CALL STARTED —)
exten => +44xxxxxxxxxx,n,NoOp(Call received from Twilio for +44xxxxxxxxxx)
exten => +44xxxxxxxxxx,n,NoOp(Handling first call)
exten => +44xxxxxxxxxx,n,Set(PJSIP_HEADER(add,X-code1)=9)
exten => +44xxxxxxxxxx,n,Set(PJSIP_HEADER(add,X-code2)=35)
exten => +44xxxxxxxxxx,n,Set(PJSIP_HEADER(add,X-pin)=1234566)
exten => +44xxxxxxxxxx,n,Dial(PJSIP/075a275ea2fa@xx.xx.537.214)
exten => +44xxxxxxxxxx,n,NoOp(Direct call status: ${DIALSTATUS})
exten => +44xxxxxxxxxx,n,Hangup()
In the logs, I can see — CALL STARTED —, and the device I’m calling says “line temporarily busy.”
When I try a direct call from Twilio, like this, it works and responds:
$ServerSIP = “sip:075a565fd26a@xx.xx.537.214?headers”;
header(‘Content-Type: application/xml’);
echo “<?xml version=\"1.0\" encoding=\"UTF-8\"?>”;
echo “”;
echo “”;
echo “{$ServerSIP}”;
echo “”;
echo “”;
I am new to Asterisk, so please help me figure out how I can call that IP address.
Thanks!