<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I understand how to control the first local channel, but an having trouble getting the second local channel to enter stasis.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I setup have the following extensions.conf to handle 1000 (basically had it setup so if first stasis not there try second, but believe second channel never processes the dial plan so even if second line was hello-world2 it would not matter.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[mycontext]<o:p></o:p></p>
<p class="MsoNormal">exten => 1000,1,NoOp()<o:p></o:p></p>
<p class="MsoNormal">same => n,Stasis(hello-world)<o:p></o:p></p>
<p class="MsoNormal">same => n,GotoIf($[${STASISSTATUS}=FAILED]?IS_hello_world2:stasis_done)<o:p></o:p></p>
<p class="MsoNormal">same => n(IS_hello_world2),Stasis(hello-world2)<o:p></o:p></p>
<p class="MsoNormal">same => n(stasis_done),Hangup()<o:p></o:p></p>
<p class="MsoNormal">For testing, I am using curl<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">curl -v -u asterisk:asterisk -X POST http://asterisk:asterisk@localhost:8088/ari/channels/create?endpoint=local/1000@mycontext &app=hello-world2&context=mycontext&channelId=mycallerid.1&otherChannelId=mycallerid.2&formats=ulaw<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I see the primary call on my hello-world2 stasis, but I never see anything for the second leg of the local channel. I have an AMI connection and see both channels there, but the send local channel seems to not process the dial plan. Can
someone tell me if this is possible and if so what am I doing wrong?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is the AMI for the two local channel<o:p></o:p></p>
<p class="MsoNormal">Event: Newchannel<o:p></o:p></p>
<p class="MsoNormal">Privilege: call,all<o:p></o:p></p>
<p class="MsoNormal">Channel: Local/1000@mycontext-0000000b;1<o:p></o:p></p>
<p class="MsoNormal">ChannelState: 0<o:p></o:p></p>
<p class="MsoNormal">ChannelStateDesc: Down<o:p></o:p></p>
<p class="MsoNormal">CallerIDNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">CallerIDName: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineName: <unknown><o:p></o:p></p>
<p class="MsoNormal">Language: en<o:p></o:p></p>
<p class="MsoNormal">AccountCode:<o:p></o:p></p>
<p class="MsoNormal">Context: mycontext<o:p></o:p></p>
<p class="MsoNormal">Exten: 1000<o:p></o:p></p>
<p class="MsoNormal">Priority: 1<o:p></o:p></p>
<p class="MsoNormal">Uniqueid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal">Linkedid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Event: Newchannel<o:p></o:p></p>
<p class="MsoNormal">Privilege: call,all<o:p></o:p></p>
<p class="MsoNormal">Channel: Local/1000@mycontext-0000000b;2<o:p></o:p></p>
<p class="MsoNormal">ChannelState: 4<o:p></o:p></p>
<p class="MsoNormal">ChannelStateDesc: Ring<o:p></o:p></p>
<p class="MsoNormal">CallerIDNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">CallerIDName: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineName: <unknown><o:p></o:p></p>
<p class="MsoNormal">Language: en<o:p></o:p></p>
<p class="MsoNormal">AccountCode:<o:p></o:p></p>
<p class="MsoNormal">Context: mycontext<o:p></o:p></p>
<p class="MsoNormal">Exten: 1000<o:p></o:p></p>
<p class="MsoNormal">Priority: 1<o:p></o:p></p>
<p class="MsoNormal">Uniqueid: mycallerid.2<o:p></o:p></p>
<p class="MsoNormal">Linkedid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">< {<o:p></o:p></p>
<p class="MsoNormal"> "type": "ChannelDialplan",<o:p></o:p></p>
<p class="MsoNormal"> "timestamp": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "dialplan_app": "Stasis",<o:p></o:p></p>
<p class="MsoNormal"> "dialplan_app_data": "hello-world2",<o:p></o:p></p>
<p class="MsoNormal"> "channel": {<o:p></o:p></p>
<p class="MsoNormal"> "id": "mycallerid.1",<o:p></o:p></p>
<p class="MsoNormal"> "name": "Local/1000@mycontext-0000000b;1",<o:p></o:p></p>
<p class="MsoNormal"> "state": "Down",<o:p></o:p></p>
<p class="MsoNormal"> "caller": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "connected": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "accountcode": "",<o:p></o:p></p>
<p class="MsoNormal"> "dialplan": {<o:p></o:p></p>
<p class="MsoNormal"> "context": "mycontext",<o:p></o:p></p>
<p class="MsoNormal"> "exten": "1000",<o:p></o:p></p>
<p class="MsoNormal"> "priority": 1,<o:p></o:p></p>
<p class="MsoNormal"> "app_name": "Stasis",<o:p></o:p></p>
<p class="MsoNormal"> "app_data": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "creationtime": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "language": "en"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "asterisk_id": "00:15:5d:8e:01:38",<o:p></o:p></p>
<p class="MsoNormal"> "application": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal">< {<o:p></o:p></p>
<p class="MsoNormal"> "variable": "STASISSTATUS",<o:p></o:p></p>
<p class="MsoNormal"> "value": "",<o:p></o:p></p>
<p class="MsoNormal"> "type": "ChannelVarset",<o:p></o:p></p>
<p class="MsoNormal"> "timestamp": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "channel": {<o:p></o:p></p>
<p class="MsoNormal"> "id": "mycallerid.1",<o:p></o:p></p>
<p class="MsoNormal"> "name": "Local/1000@mycontext-0000000b;1",<o:p></o:p></p>
<p class="MsoNormal"> "state": "Down",<o:p></o:p></p>
<p class="MsoNormal"> "caller": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "connected": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "accountcode": "",<o:p></o:p></p>
<p class="MsoNormal"> "dialplan": {<o:p></o:p></p>
<p class="MsoNormal"> "context": "mycontext",<o:p></o:p></p>
<p class="MsoNormal"> "exten": "1000",<o:p></o:p></p>
<p class="MsoNormal"> "priority": 1,<o:p></o:p></p>
<p class="MsoNormal"> "app_name": "Stasis",<o:p></o:p></p>
<p class="MsoNormal"> "app_data": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "creationtime": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "language": "en"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "asterisk_id": "00:15:5d:8e:01:38",<o:p></o:p></p>
<p class="MsoNormal"> "application": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal">< {<o:p></o:p></p>
<p class="MsoNormal"> "type": "StasisStart",<o:p></o:p></p>
<p class="MsoNormal"> "timestamp": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "args": [],<o:p></o:p></p>
<p class="MsoNormal"> "channel": {<o:p></o:p></p>
<p class="MsoNormal"> "id": "mycallerid.1",<o:p></o:p></p>
<p class="MsoNormal"> "name": "Local/1000@mycontext-0000000b;1",<o:p></o:p></p>
<p class="MsoNormal"> "state": "Down",<o:p></o:p></p>
<p class="MsoNormal"> "caller": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "connected": {<o:p></o:p></p>
<p class="MsoNormal"> "name": "",<o:p></o:p></p>
<p class="MsoNormal"> "number": ""<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "accountcode": "",<o:p></o:p></p>
<p class="MsoNormal"> "dialplan": {<o:p></o:p></p>
<p class="MsoNormal"> "context": "mycontext",<o:p></o:p></p>
<p class="MsoNormal"> "exten": "1000",<o:p></o:p></p>
<p class="MsoNormal"> "priority": 1,<o:p></o:p></p>
<p class="MsoNormal"> "app_name": "Stasis",<o:p></o:p></p>
<p class="MsoNormal"> "app_data": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "creationtime": "2020-08-06T11:37:50.531-0500",<o:p></o:p></p>
<p class="MsoNormal"> "language": "en"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "asterisk_id": "00:15:5d:8e:01:38",<o:p></o:p></p>
<p class="MsoNormal"> "application": "hello-world2"<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here are the AMI<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Event: Newchannel<o:p></o:p></p>
<p class="MsoNormal">Privilege: call,all<o:p></o:p></p>
<p class="MsoNormal">Channel: Local/1000@mycontext-0000000b;1<o:p></o:p></p>
<p class="MsoNormal">ChannelState: 0<o:p></o:p></p>
<p class="MsoNormal">ChannelStateDesc: Down<o:p></o:p></p>
<p class="MsoNormal">CallerIDNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">CallerIDName: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineName: <unknown><o:p></o:p></p>
<p class="MsoNormal">Language: en<o:p></o:p></p>
<p class="MsoNormal">AccountCode:<o:p></o:p></p>
<p class="MsoNormal">Context: mycontext<o:p></o:p></p>
<p class="MsoNormal">Exten: 1000<o:p></o:p></p>
<p class="MsoNormal">Priority: 1<o:p></o:p></p>
<p class="MsoNormal">Uniqueid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal">Linkedid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Event: Newchannel<o:p></o:p></p>
<p class="MsoNormal">Privilege: call,all<o:p></o:p></p>
<p class="MsoNormal">Channel: Local/1000@mycontext-00000007;2<o:p></o:p></p>
<p class="MsoNormal">ChannelState: 4<o:p></o:p></p>
<p class="MsoNormal">ChannelStateDesc: Ring<o:p></o:p></p>
<p class="MsoNormal">CallerIDNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">CallerIDName: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineNum: <unknown><o:p></o:p></p>
<p class="MsoNormal">ConnectedLineName: <unknown><o:p></o:p></p>
<p class="MsoNormal">Language: en<o:p></o:p></p>
<p class="MsoNormal">AccountCode:<o:p></o:p></p>
<p class="MsoNormal">Context: mycontext<o:p></o:p></p>
<p class="MsoNormal">Exten: 1000<o:p></o:p></p>
<p class="MsoNormal">Priority: 1<o:p></o:p></p>
<p class="MsoNormal">Uniqueid: mycallerid.2<o:p></o:p></p>
<p class="MsoNormal">Linkedid: mycallerid.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dan<o:p></o:p></p>
</div>
</body>
</html>