I use the Node.js to access ARI but I think it's basically the same. You'd use the option callerId instead of setting the variables value. So, it might be something like:
appArgs=externalCall&callerId=2125551212.
I've never tried to set the name, just the number.
Hope this helps.
Phil Mickelson
On Mon, Feb 29, 2016 at 3:34 PM, Tickling Contest <tickling.contest@xxxxxxxxx> wrote:
Hello,I am using Asterisk 13.6.0. Consider a caller "Johnny Boy" <100> who is connected as an endpoint to the Asterisk PBX. I wanted to know how to set up the caller ID on my ARI originate () REST API so I PSTN callees will see the caller ID "Johnny Boy" <2125551212> on their screen (where 2125551212 is the DID number granted by the SIP trunk for the PBX).On extensions.conf, I could use dialplan application Set () and it works (that is, I see the correct name appearing on the PSTN callee):exten => 200,1,Answer()same => n,Set(CALLERID(name)=Johnny Boy)same => n,Set(CALLERID(num)=2125551212)same => n,Dial(PJSIP/+18565551212@siptrunk)same => n,Hangup()But when I try something similar using ARI, I call originate() with query params like so (see https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-originate) :?app=sillyARIApp&endpoint=PJSIP%2F%2B18565551212%40siptrunk&appArgs=externalCalland per https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-originate, also provide body params like so:{"variables" : { "CALLERID(name)": "Johnny Boy", "CALLERID(num)": "2125551212" }}Unfortunately, this does not work. What am I missing?Any help is deeply appreciated.Thanks!
_______________________________________________
asterisk-app-dev mailing list
asterisk-app-dev@xxxxxxxxxxxxxxxx
http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev
_______________________________________________ asterisk-app-dev mailing list asterisk-app-dev@xxxxxxxxxxxxxxxx http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev