[Asterisk-Users] Q: PRI leading 0 (area access code) or 00 (country access code) missing on incoming callerid

Peter Svensson psvasterisk at psv.nu
Mon Jan 31 13:53:19 MST 2005


On Mon, 31 Jan 2005, Frank Sautter wrote:

> on our incoming E1-PRI from german telco Arcor the leading 0 for the 
> (area access code in europe) and the 00 (country accescode in europe) 
> are missing on incoming callerids.
> only prepending a single 0 is not the solution as suggested by some 
> writers on this list, because there is no way to differ between national 
> and international callerids and it's not possible to make the decission 
> based on the length of the presented callerid, as the length of the 
> callerid can vary in most countries.
> 
> e.g.: i'm getting signalled 4123456789 which could be a call from 
> "Barmstedt (Germany)" which has the areacode '4123' or from Switzerland 
> which has the countrycode '41'
> 
> somehow our ericsson businessphone 250 fromerly connected to the same 
> E1-PRI was capable of showing the correct number of leading 0s?!?

You should be able to determine the Type Of Numer / Numbering Plan through 
the CALLINGTON dialplan variable and then call SetCIDNum with the 
corrected digit string. However, there is a bug in chan_zap that prevents 
it from working. I still have not received the blessing from the legal
department for the Digium disclaimer. However, feel free to contact me 
directly if you want to test the patch. 

Peter





More information about the asterisk-users mailing list