Hi all, I've been beating my head against this for some time now. For incoming calls, I'd like to send my users a "localized" caller id number. By "localized," I mean one with out the 1+areacode for local calls and only 10 digits (minus the leading 1) for long distance calls. For example: I get a call from 15055551234. Since I live in the 505, I should see: 5551234 on my caller id. However, if I get a call from 18035556789, I should see: 8035556789 on my caller id. The problem is that I also want to preserve the original calling number in my CDR(src) field. But everytime I change the CID number, it changes the CDR(src) field. Is there any way I can have the best of both worlds? TIA, Mike Diehl.
Mike Diehl wrote:> Hi all, > > I've been beating my head against this for some time now. > > For incoming calls, I'd like to send my users a "localized" caller id number. > By "localized," I mean one with out the 1+areacode for local calls and only > 10 digits (minus the leading 1) for long distance calls. > > For example: > > I get a call from 15055551234. Since I live in the 505, I should see: > 5551234 on my caller id. > > However, if I get a call from 18035556789, I should see: > 8035556789 on my caller id. > > The problem is that I also want to preserve the original calling number in my > CDR(src) field. But everytime I change the CID number, it changes the > CDR(src) field. > > Is there any way I can have the best of both worlds? >More than 1 ways to skin the rabbit: a. Set CALLERID(num) to localized number for and store the original cid in the CDR(userfield) b. Set CALLERID(name) to localized number. This method depends on the phone. Some phone will display only the name part if it's supplied (what you want), others will show both. The CDR(src) is preserved but CDR(clid) will look like "5551234" <1505551234> Leo