[Asterisk-Users] Outgoing CallerID on PRI problems
Alastair Maw
al.maw at mxtelecom.com
Tue Jun 29 13:04:01 MST 2004
On 29/06/04 15:13, McInnis, JP wrote:
> The monitor shows that the CallerID is being set to the specified
> number, but yet when the call is received on the user end the ID is
> always the base number of our DID. [...]
There are many things to try that others haven't touched on.
- Make sure your pridialplan setting is correct for both dialled *and*
presented number.
- Make sure you're sending the right number of digits. You can ask your
telco how many to send if they're clueful and you can find the right
techie to talk to.
- Some things are misleading. For example, we discovered we could set our
presentation TON (pridialplan) to be international, and that this would
work for most lines, but that for for some calls routed over least-cost
routing to mobile operators and the like the caller ID wasn't appearing
on the remote party's 'phone. We discovered that the telco only
properly supports the TON being national on their switch.
One of our telcos requires a different pridialplan (type of number, or
TON) for the presented number than for the dialled number, which Asterisk
doesn't natively support. We realised this must be the case because we
tried everything else and when you do a "pri debug span x" (where x should
be replaced by a span number, obviously) in the call setup it keeps
claiming you have an invalid number being presented (I don't have the
precise log to hand, I'm afraid). If you discover this is the case, e-mail
me and I can send you a patch. I ought to get around to adding a bug
report/feature request about that, too. :)
You may also want to check out the Callingpres() app. For example, to hide
caller ID on many PRI switches, first you have to set it to something,
then you have to specify that you want it hidden. Otherwise Asterisk
doesn't know what TON to set (because there isn't a number), so it sets
the TON to unknown (0), and it doesn't work:
[dialZapHideCli]
exten => _X.,1,SetCallerID(1234567890)
exten => _X.,2,Callingpres(35)
exten => _X.,3,Dial(Zap/g1/${EXTEN})
Regards,
Alastair
--
Alastair Maw
Systems Analyst
http://www.mxtelecom.com
More information about the asterisk-users
mailing list