200 likes | 379 Views
Handset Based + Code Dialing Solution. LI Yan Qualcomm Inc. yanl@qualcomm.com +86-10-82856030. “ +” code dialing - Problems. Unlike GSM, CDMA users can not make international call if unaware of international access code in roaming countries Outstanding problems for dual-mode phone
E N D
Handset Based + Code Dialing Solution LI Yan Qualcomm Inc. yanl@qualcomm.com +86-10-82856030
“+” code dialing - Problems • Unlike GSM, CDMA users can not make international call if unaware of international access code in roaming countries • Outstanding problems for dual-mode phone • GSM users are used to storing address book in “+” code format • The callback number received in GSM are mostly with “+” code format • Can not make call with some numbers in address book and the calling numbers received in GSM network • Even national long distance call and local call cannot be put through.
Handset Based Solution • Look-up table based • MS translates the International Type number to proper National Type number • Translate “+” code to International Access Code of serving network if an international call (00, 011, etc…) • Translate to national number if a national call • No change to existing networks • Easy to implement • No policy restriction • Leverage operators’ long-distance and international service • Under individual operator control, changes not required in roaming partners’ systems • Forward compatible with standard based + code dialing and other network based solution • Only for new phones
Look-up Table - Requirements • Location Information • MCC/MNC and/or SID • Network-wise or country-wise • MCC/MNC is the preference • More efficient if network broadcast MCC/MNC • However it is not available in many networks so far • Have to use SID at the beginning phase • SID collision in certain markets have to be solved • Gradually migrate to MCC/MNC
Look-up Table – Requirements (cont.) • Numbering Information • Country Code (CC) • International Access Code (IAC) • National Access Code (NAC) • Special Prefix Code (SPC) IAC and NAC are the access codes of preferred service provider • Name Information • Operator Name (OPN) in different languages • Notify the user to select the serving network if SID collision is detected in the look-up table • Operator Name Display is the side product
Overall Structure of Look-up Table The headers The contents The CRC tailer
Look-up Table - Headers and Tailer Number of octets in the table ‘00000001’ for this version Used to identify and manage the different versions of the content data Number of entries in the table For integrity check. Same as the CRC used in IS-683.
Look-up Table - Contents Each entry consists of four portions
Look-up Table – Contents (cont.) Used to indicate whether SID collision may occur on the following SID or SID Range Used to indicate whether it’s a single SID or a SID Range following this field
Look-up Table – Contents (cont.) Numbering Plan Type definition
Look-up Table – Contents (cont.) Use a similar language encoding indicator as defined in TSB58-F
Handset Operation • Execute each time an international type number is called • Dialed + code from keypad • Call international type number from address book or callback list • Retrieve Process • To retrieve the latest CC, SPC, IAC, NAC and OPN of the serving network after serving network change is detected • Translation Process • To translate the International Type number into National Type number that can be recognized by the serving network
Handset Operation – Retrieve Process • Escape if no serving network change is detected • Otherwise, use the SID and MCC/MNC to find the best matching entry in the look-up table • SID match takes precedence over MCC/MNC match • Single SID match takes precedence over SID range match • If match with SIDs in multiple entries of the look-up table • Use MCC/MNC match to sort out the most likely entry • Have user to select one from the SID matched entries • Read out the CC, SPC, IAC, NAC and OPN as serving network parameters • Store the new SID and MCC/MNC
Handset Operation – Translation Process • Do standard based + code dialing if serving network supports • If it is not an international call (CC matched) • Remove CC • Add NAC if SPC not match • Otherwise, add the serving IAC in the front of the called number • Go to call processing with the translated digit string
In China MCC/MNC: 460/03 Country Code = 86 NAC = 0 => 0-10-82856030 In Hong Kong SID: 10641 Country code = 852 IAC = 001 => 001-86-10-82856030 Example - Translation +86-10-82856030 (Country Code is 86) +86-13301338000 (Country Code is 86) • In China • MCC/MNC: 460/03 • Country Code = 86 • NAC = 0 • SPC = 13 (matched) => 13301338000 • In Hong Kong • SID: 10641 • Country code = 852 • IAC = 001 => 001-86-13301338000
Look-up Table Storage & Update • Store Look-up Table together with PRL • Concatenated PRL • Use the PRL update approach defined in IS-683 • Store Look-up Table in Extended FS of handset • Leverage the existing file download approach for Ringtone and Wallpaper • WAP download • BREW based download • MMS
Conclusion • Standard “+” code dialing is the long-term target • Handset based solution is desired as an interim solution to ease international roaming • No change to existing networks • Easy to implement • No policy restriction • Leverage operators’ long-distance and international service • Under individual operator control, changes not required in existing networks and roaming partners’ systems • Forward compatible with standard based + code dialing and other network based solution • Evolution Plan • Network start implementing standard based solution • In the transition period, MS implement handset based solution • MS can use standard solution after CDMA networks support IS-875.
Conclusion (cont.) • Suggest to specify the look-up table and corresponding operation approach as a CDG reference document • Operators share the dialing plan through voice TDS • International Access Code • National Access Code • Special Prefix Code • Suggest IRT to take responsibility of maintaining and distributing the content of look-up table as a reference