Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-31 Thread Murthy Gandikota


-Original Message-
From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Matthew
Jordan
Sent: Wednesday, October 29, 2014 11:37 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

On Wed, Oct 29, 2014 at 1:21 PM, Murthy Gandikota 
wrote:
> I am happy to report that
>
https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Applications+REST
+API
> has the answer to my dilemma. It seems an app has to subscribe to
channel
> events before it can receive the events like ChannelVarset...
>

That's correct. You are only implicitly subscribed to channels that
are in the Stasis application your websocket is for (in your case,
'hello-world'). Otherwise, you have to subscribe to various event
sources through the applications resource.

The "Introduction to ARI and Channels" page on the wiki has more on this
here:

https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Chann
els#IntroductiontoARIandChannels-ChannelsinaStasisApplication

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Thank you, Matt. I am still at loss to know how to generate a
StatusEvent. The AMI connnections had a StatusEvent that was used thus
in Java:

StatusAction statusAction = new StatusAction();
statusAction.setVariables(vars);
managerConnection.sendAction(statusAction);

The response to the StatusAction was in the form of events for each of
the channels, along with a map of variables requested as a comma
separated list in the "vars".

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-29 Thread Matthew Jordan
On Wed, Oct 29, 2014 at 1:21 PM, Murthy Gandikota  wrote:
> I am happy to report that
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Applications+REST+API
> has the answer to my dilemma. It seems an app has to subscribe to channel
> events before it can receive the events like ChannelVarset...
>

That's correct. You are only implicitly subscribed to channels that
are in the Stasis application your websocket is for (in your case,
'hello-world'). Otherwise, you have to subscribe to various event
sources through the applications resource.

The "Introduction to ARI and Channels" page on the wiki has more on this here:

https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Channels#IntroductiontoARIandChannels-ChannelsinaStasisApplication

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-29 Thread Murthy Gandikota
I am happy to report that
https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Applications+REST
+API has the answer to my dilemma. It seems an app has to subscribe to
channel events before it can receive the events like ChannelVarset... 

 



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Murthy
Gandikota
Sent: Tuesday, October 28, 2014 2:49 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

Tried this:

 

wscat -c
"ws://myhost.mydomain.net:8090/ari/events?api_key=secret:secret&app=hell
o-world"

 

It is only showing the stasis related events. I am interested in AMI
events, specifically Varset.

 

Thanks



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Murthy
Gandikota
Sent: Monday, October 27, 2014 7:54 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Matthew
Jordan
Sent: Monday, October 27, 2014 3:15 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 

On Mon, Oct 27, 2014 at 2:40 PM, Murthy Gandikota 
wrote:

 

 

I am unable to detect the Manager_Setvar event using ARI.

Can you please let me know, in ARI lingo, the curl or javascript code to
detect the AMI Manager_Setvar event for myvar in the following dialplan:

 

[default]

 exten => 1000,1,NoOp()

 same =>  n,Answer()

 same =>  n,set(myvar=test)

 same =>  n,Stasis(hello-world)

 same =>  n,Hangup()

 

Thanks




 

Perhaps it would be easier if you provided some information about the
ARI application you've written. Have you connected a WebSocket? Are you
receiving other ARI events?


-- 

Matthew Jordan

Digium, Inc. | Engineering Manager

445 Jan Davis Drive NW - Huntsville, AL 35806 - USA

Check us out at: http://digium.com & http://asterisk.org

 

I am using ari4java to capture stasis events like StasisStart,
StatisEnd, etc. However,  I am unable to capture the Varset event as
explained before. In particular the myvar variable is not associated
with any app It is perhaps a channel variable. 

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-28 Thread Murthy Gandikota
Tried this:

 

wscat -c
"ws://myhost.mydomain.net:8090/ari/events?api_key=secret:secret&app=hell
o-world"

 

It is only showing the stasis related events. I am interested in AMI
events, specifically Varset.

 

Thanks



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Murthy
Gandikota
Sent: Monday, October 27, 2014 7:54 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Matthew
Jordan
Sent: Monday, October 27, 2014 3:15 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 

On Mon, Oct 27, 2014 at 2:40 PM, Murthy Gandikota 
wrote:

 

 

I am unable to detect the Manager_Setvar event using ARI.

Can you please let me know, in ARI lingo, the curl or javascript code to
detect the AMI Manager_Setvar event for myvar in the following dialplan:

 

[default]

 exten => 1000,1,NoOp()

 same =>  n,Answer()

 same =>  n,set(myvar=test)

 same =>  n,Stasis(hello-world)

 same =>  n,Hangup()

 

Thanks




 

Perhaps it would be easier if you provided some information about the
ARI application you've written. Have you connected a WebSocket? Are you
receiving other ARI events?


-- 

Matthew Jordan

Digium, Inc. | Engineering Manager

445 Jan Davis Drive NW - Huntsville, AL 35806 - USA

Check us out at: http://digium.com & http://asterisk.org

 

I am using ari4java to capture stasis events like StasisStart,
StatisEnd, etc. However,  I am unable to capture the Varset event as
explained before. In particular the myvar variable is not associated
with any app It is perhaps a channel variable. 

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-27 Thread Murthy Gandikota
 

 



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Matthew
Jordan
Sent: Monday, October 27, 2014 3:15 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 

On Mon, Oct 27, 2014 at 2:40 PM, Murthy Gandikota 
wrote:

 

 

I am unable to detect the Manager_Setvar event using ARI.

Can you please let me know, in ARI lingo, the curl or javascript code to
detect the AMI Manager_Setvar event for myvar in the following dialplan:

 

[default]

 exten => 1000,1,NoOp()

 same =>  n,Answer()

 same =>  n,set(myvar=test)

 same =>  n,Stasis(hello-world)

 same =>  n,Hangup()

 

Thanks




 

Perhaps it would be easier if you provided some information about the
ARI application you've written. Have you connected a WebSocket? Are you
receiving other ARI events?


-- 

Matthew Jordan

Digium, Inc. | Engineering Manager

445 Jan Davis Drive NW - Huntsville, AL 35806 - USA

Check us out at: http://digium.com & http://asterisk.org

 

I am using ari4java to capture stasis events like StasisStart,
StatisEnd, etc. However,  I am unable to capture the Varset event as
explained before. In particular the myvar variable is not associated
with any app It is perhaps a channel variable. 

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-27 Thread Matthew Jordan
On Mon, Oct 27, 2014 at 2:40 PM, Murthy Gandikota 
wrote:

>
>
>
> I am unable to detect the Manager_Setvar event using ARI.
>
> Can you please let me know, in ARI lingo, the curl or javascript code to
> detect the AMI Manager_Setvar event for myvar in the following dialplan:
>
>
>
> [default]
>
>  exten => 1000,1,NoOp()
>
>  same =>  n,Answer()
>
>  same =>  n,set(myvar=test)
>
>  same =>  n,Stasis(hello-world)
>
>  same =>  n,Hangup()
>
>
>
> Thanks
>
>
Perhaps it would be easier if you provided some information about the ARI
application you've written. Have you connected a WebSocket? Are you
receiving other ARI events?

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-27 Thread Murthy Gandikota
 

 



From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Matthew
Jordan
Sent: Monday, October 27, 2014 10:44 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 

On Mon, Oct 27, 2014 at 10:56 AM, Murthy Gandikota 
wrote:



 

Thanks, Richard. How do I get manager events such as  VarSetEvent
(https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+ManagerEvent_Var
Set) using ARI?

 

 

Events are provided by your WebSocket connection - a good overview of
how this works is provided on the wiki [1]. You will receive events for
resources that you are subscribed to; you are automatically subscribed
to any channel that enters your Stasis application [2]. You can create
subscriptions to things outside of your application using the
applications resource [3]. The possible events are all documented in the
data models [4].

Specifically, however, an AMI VarSet event corresponds to an ARI
ChannelVarSet event [5].

[1] https://wiki.asterisk.org/wiki/display/AST/Getting+Started+with+ARI
[2]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Stasi
s
[3]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST
+API

[4]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models

[5]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#
Asterisk13RESTDataModels-ChannelVarset

 


-- 

Matthew Jordan

Digium, Inc. | Engineering Manager

445 Jan Davis Drive NW - Huntsville, AL 35806 - USA

Check us out at: http://digium.com & http://asterisk.org

 

I am unable to detect the Manager_Setvar event using ARI.

Can you please let me know, in ARI lingo, the curl or javascript code to
detect the AMI Manager_Setvar event for myvar in the following dialplan:

 

[default]

 exten => 1000,1,NoOp()

 same =>  n,Answer()

 same =>  n,set(myvar=test)

 same =>  n,Stasis(hello-world)

 same =>  n,Hangup()

 

Thanks

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-27 Thread Matthew Jordan
On Mon, Oct 27, 2014 at 10:56 AM, Murthy Gandikota 
wrote:

> --
>
>
>
> Thanks, Richard. How do I get manager events such as  VarSetEvent (
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+ManagerEvent_VarSet)
> using ARI?
>
>
Events are provided by your WebSocket connection - a good overview of how
this works is provided on the wiki [1]. You will receive events for
resources that you are subscribed to; you are automatically subscribed to
any channel that enters your Stasis application [2]. You can create
subscriptions to things outside of your application using the applications
resource [3]. The possible events are all documented in the data models [4].

Specifically, however, an AMI VarSet event corresponds to an ARI
ChannelVarSet event [5].

[1] https://wiki.asterisk.org/wiki/display/AST/Getting+Started+with+ARI
[2]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Stasis
[3]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API
[4] https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models
[5]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-ChannelVarset


-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-27 Thread Murthy Gandikota


From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Richard
Mudgett
Sent: Friday, October 24, 2014 12:02 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] Asterisk 12 Dialplan

 

 

 

On Fri, Oct 24, 2014 at 1:19 PM, Murthy Gandikota 
wrote:


In
https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Chann
els

it is stated:

channel-dump.js in action

Here's sample output from channel-dump.js. When it first connects there
are no channels in Asterisk - (sad) - but afterwards a PJSIP channel
from Alice enters into extension 1000. This prints out all the
information about her channels. After hearing silence for a while, she
hangs up - and our script notifies us that her channel has left the
application.


Is there some way the call can be moved to the next priority or context
in the dial plan from the stasis app? It seems the caller is stuck in
stasis.

 

Once a channel hangs up it is controlled by hangup handlers and h
extens.

If however you want to kick an active channel out of your stasis
application
to run dialplan then you use the

POST /channels/{channelId}/continue

ARI command.

 

Richard

[1]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Channels+REST+API
#Asterisk12ChannelsRESTAPI-continueInDialplan

 

 

Thanks, Richard. How do I get manager events such as  VarSetEvent
(https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+ManagerEvent_Var
Set) using ARI?

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Asterisk 12 Dialplan

2014-10-24 Thread Richard Mudgett
On Fri, Oct 24, 2014 at 1:19 PM, Murthy Gandikota 
wrote:

>
> In
> https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Chann
> els
>
> it is stated:
>
> channel-dump.js in action
>
> Here's sample output from channel-dump.js. When it first connects there
> are no channels in Asterisk - (sad) - but afterwards a PJSIP channel
> from Alice enters into extension 1000. This prints out all the
> information about her channels. After hearing silence for a while, she
> hangs up - and our script notifies us that her channel has left the
> application.
>
> 
> Is there some way the call can be moved to the next priority or context
> in the dial plan from the stasis app? It seems the caller is stuck in
> stasis.
>

Once a channel hangs up it is controlled by hangup handlers and h extens.

If however you want to kick an active channel out of your stasis application
to run dialplan then you use the
POST /channels/{channelId}/continue
ARI command.

Richard

[1]
https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Channels+REST+API#Asterisk12ChannelsRESTAPI-continueInDialplan
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] Asterisk 12 Dialplan

2014-10-24 Thread Murthy Gandikota

In
https://wiki.asterisk.org/wiki/display/AST/Introduction+to+ARI+and+Chann
els

it is stated:

channel-dump.js in action

Here's sample output from channel-dump.js. When it first connects there
are no channels in Asterisk - (sad) - but afterwards a PJSIP channel
from Alice enters into extension 1000. This prints out all the
information about her channels. After hearing silence for a while, she
hangs up - and our script notifies us that her channel has left the
application.


Is there some way the call can be moved to the next priority or context
in the dial plan from the stasis app? It seems the caller is stuck in
stasis.

Thanks

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users