asterisk outbound caller id
I'm trying to set the caller id number for an outbound call.
My asterisk .call file looks like this:
Channel: SIP/flowroute/1234567890
Context: test
Extension: 1234567890
Priority: 1
Here's my extensions.conf:
[test]
exten => _1NXXXXXXXXX,1,Set(CALLERID(num)=8005552222)
exten => _1NXXXXXXXXX,n,Dial(SIP/${EXTEN}@flowroute)
exten => _1NXXXXXXXXX,n,Playback(hello-world)
When I receive the call, the caller id number is 1-206-445-6979, even though the CDR log has both src
and clid
set to 8005552222
. I'm using flowroute as my carrier. Is there something wrong on their side?
Solution 1:
Your config is correct. Your carrier is likely preventing you from setting an arbitrary CID number; check with them.
Solution 2:
Here's how I got this working:
.call file:
Channel: SIP/flowroute/1234567890
CallerID: "Test" <8005552222>
Context: test
Extension: 888
Priority: 1
extensions.conf:
[test]
exten => 888,1,Playback(hello-world)
Note that the extensions.conf context does not include a dial application. In fact, when it was included two outgoing calls were placed with some very strange results.