<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>