[Home]

Summary:ASTERISK-01336: Asterisk CallerID cannot handle all E.164 formats
Reporter:goofball (goofball)Labels:
Date Opened:2004-04-03 11:33:06.000-0600Date Closed:2004-09-25 02:52:17
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) callerid.c.patch
( 1) callerid.c.patch
Description:E.164 recommends a special character ('+') be used to identify a number as a International Phone Number.  Calling numbers with a + prefix may require use of the nationally defined International Prefix.

Some systems (GSM Cellular Providers for example) provide Caller ID information in this format.

Asterisk is unable to handle the '+' symbol in the reported Caller ID.


****** STEPS TO REPRODUCE ******

Requires hooking Asterisk up to a service provider that uses International Phone Number formats in CallerID strings.

****** ADDITIONAL INFORMATION ******

Handling this problem requires adding '+' to the list of valid CallerID characters in callerid.c:ast_isphonenumber()
Comments:By: Mark Spencer (markster) 2004-04-04 18:14:46

Fixed in CVS