Summary: | ASTERISK-01336: Asterisk CallerID cannot handle all E.164 formats | ||
Reporter: | goofball (goofball) | Labels: | |
Date Opened: | 2004-04-03 11:33:06.000-0600 | Date Closed: | 2004-09-25 02:52:17 |
Priority: | Minor | Regression? | No |
Status: | Closed/Complete | Components: | 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 |