[Asterisk-Users] Q: How to get the preset callerid from a CLID-no-screen E1-PRI

Peter Svensson psvasterisk at psv.nu
Fri Feb 4 08:40:34 MST 2005


On Fri, 4 Feb 2005, Frank Sautter wrote:

> < Message type: SETUP (5)
[snip]
> < [6c 0c 21 80 31 37 32 39 38 37 36 35 34 33]
> < Calling Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: 
> ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> <                           Presentation: Presentation permitted, user 
> number not screened (0) '1729876543' ]
> < [6c 0a 21 83 37 30 33 31 37 31 34 35]
> < Calling Number (len=12) [ Ext: 0  TON: National Number (2)  NPI: 
> ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> <                           Presentation: Presentation allowed of 
> network provided number (3) '70317145' ]
[snip]
> 
> as you can see there are two calling numbers sent: 1729876543 (CLI-no 
> screen - which should be the callerid) and a second one 70317145 
> (Network provided number).

This is rather weird? What network do you receive this from? Neither 
ITU q.931 nor ETSI EN 300 403-1 (EiroISDN definition) lists the "Calling 
Number" IE among those that may be repeated. 

I am quite certain that libpri does not handle this. The last one will 
overwrite the earlier calling numbers. Some hacking of libpri is probably 
needed to handle this. To handle it cleanly a more complex interface 
between chan_zap and libpri may be needed.

Peter





More information about the asterisk-users mailing list