Most CNAM info is pulled from a database (or multiple databases) run by the various telcos using the ANI number passed as the search term. This is usually the name the account is under. Many of the telcos charge for each entry pulled from the database. This is why you'll sometimes just see Cellular Caller or the state the call is coming from. The receiving switch can be configured to use the CNAM sent by the caller, but I have yet to come across one on the PSTN.
On Mon, Feb 29, 2016 at 2:58 PM, Phil Mickelson <phil@xxxxxxxxxxxxxxx> wrote:
Glad I could help with the number! Unfortunately, I have no idea about the name. Sorry.Phil MickelsonOn Mon, Feb 29, 2016 at 3:56 PM, Tickling Contest <tickling.contest@xxxxxxxxx> wrote:Thank you for your quick response! It did help. I was trying callerId="SomeURLEncodedName" and it did not work.This worked:appArgs=externalCall&callerId="2125551212"and it shows the DID number in the PSTN callee @ incoming call time. Thank you!But this did not work:appArgs=externalCall&callerId="Johnny Boy <2125551212>"and neither did the body params based method in my original post above.On Mon, Feb 29, 2016 at 3:42 PM, Phil Mickelson <phil@xxxxxxxxxxxxxxx> wrote: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 MickelsonOn 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
_______________________________________________
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
_______________________________________________ asterisk-app-dev mailing list asterisk-app-dev@xxxxxxxxxxxxxxxx http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev