[asterisk-app-dev] Setting a channel variable

Joshua Colp jcolp at digium.com
Tue Apr 5 09:30:30 CDT 2016


Nitesh Bansal wrote:
> Hello,
>
> I want to use ARI node client library to initiate a call, i'm using the
> sample code
> from the ari example 'bridge-move.js', the code is running fine.
> https://wiki.asterisk.org/wiki/display/AST/ARI+and+Bridges%3A+Bridge+Operations#ARIandBridges:BridgeOperations-bridge-move.js
> But now before initiating the call, I want to be able to add a 'Route'
> header in
> the outgoing call placed, I'm trying to achieve it by adding a channel
> variable, it seems
> that it isn't working, I don't see any route header added in the
> outgoing INVITE.
>
> This is my code in the originate function:
> channel.setChannelVar({variable : "SIPADDHEADER", value : "Route :
> nbansal at iptel.org <mailto:nbansal at iptel.org>"});

You need to pass in the variables to set on the originate itself using 
the variables argument, and not set it afterwards. This should work as 
you expect/need.

-- 
Joshua Colp
Digium, Inc. | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org




More information about the asterisk-app-dev mailing list