Outbound CID Spoofing is it possible?
RonR:
QBZappy,
No, it's not.
The syntax for an OutboundCallRoute rule is:
{(callee list):terminal(cid > target)}
cid is an optional number to use for CallerID instead of the default CallerID (spoofed caller number)
target is an optional number to call instead of the original called number.
For example:
{(1xxxxxxxxxx|xxxxxxx):sp2(14151234567>18005551212)}
would match an 11 or 7 digit number, place the call through sp2 using a CallerID of 14151234567, and call 18005551212 rather than the original 11 or 7 digit number that matched.
RonR:
Quote from: QBZappy on April 11, 2011, 10:41:46 pm
Note the Admin guide uses the term "spoofed-caller-number" as opposed to spoofed caller ID. I think there it is subtle difference in meaning.
There is a caller number and a called number. What is caller number if not CallerID.
QBZappy:
RonR,
Interesting.
I'll have to play with that.
This is by far the best discussion on this topic. It might even be the first.
Thanks Ron
VaHam:
Progress!
So far I can confirm that using literals does indeed spoof the cid as expected using the following syntax as Ron suggested:
{(1xxxxxxxxxx|xxxxxxx):sp2(14151234567>18005551212)}
I have not yet been successful at getting the cid spoofing working when the called number is a variable. The documentation says that it can either be a literal (which works) or $2 (which doesn't work for me.
This is why I brought up the question about syntax here. Am I miss understanding the meaning of the "$2" in the second part of the arg (above that is the 18005551212) perhaps?
VaHam:
Quote from: VaHam on April 12, 2011, 09:54:58 am
Progress!
So far I can confirm that using literals does indeed spoof the cid as expected using the following syntax as Ron suggested:
{(1xxxxxxxxxx|xxxxxxx):sp2(14151234567>18005551212)}
I have not yet been successful at getting the cid spoofing working when the called number is a variable. The documentation says that it can either be a literal (which works) or $2 (which doesn't work for me.
This is why I brought up the question about syntax here. Am I miss understanding the meaning of the "$2" in the second part of the arg (above that is the 18005551212) perhaps?
Ok problem solved; it is indeed the interpretation of $2. $2 is the term (Msp2). So the correct syntax here is:
{(<**2:>(Msp2)):sp2(NNNNNNNNNN>(Msp2))} for that term of the Phone OutboundCallRoute where NNNNNNNNNN is the spoofed cid.
By making NNNNNNNNNN equal to my GV number which is on SP1 then I can call out on either SP1 or SP2 (which is a different sip provider) and have my GV cid displayed to the caller.
Navigation
[0] Message Index
[#] Next page
[*] Previous page