150 likes | 283 Views
CDMA + Code Dialing Overview. Andrew Hunter Senior Director, Engineering QUALCOMM Incorporated. + Code Dialing Flavors. Network Based Solution Network and handset support Interim Network Solution Network only Handset Based Solution Handset only. What is ‘+ Code’?.
E N D
CDMA + Code Dialing Overview Andrew Hunter Senior Director, Engineering QUALCOMM Incorporated
+ Code Dialing Flavors • Network Based Solution • Network and handset support • Interim Network Solution • Network only • Handset Based Solution • Handset only
What is ‘+ Code’? • International dialing access codes vary • ETSI based numbering plans use 00 • NANP uses “011” • Some countries also require a carrier selection • ‘+ Code’ • is a internationally agreed short-cut identifier for • Use by an origination device • indicating an ‘International Access Code’. • is a User Interface convention that • instructs a handset to present the dialed number as: • An international number • Beginning with a country code • removes the need to know any international access codes International Number Plan + National Number Plan 011 00 Local/Mobile Network Operator Local Number Plan
How is ‘+’ Code used? • User may “dial” a number beginning with ‘+’ code to indicate an international number. • A device may also present the Caller Line Identity in International form using a ‘+’ Code prefix. • The user may save a number in + code format from the incoming or outgoing recent call lists • The user need not be aware of any International Access Codes.
Device Requirements to support + code • To identify ‘International’ number type of dialed number • To identify CLI as international for presentation as + code • To have an +code entry mechanism (a real or soft-key). • Comply with IS-875. • Support for • EITHER (IS-2000 & IOS 4.3) • ‘NUMBER_TYPE = ‘001’ (International) AND • ‘DIGIT_MODE’ = ‘1’ (8-bit ASCII) • ( BS and MSC support ‘CM Service Request Continuation Message’ with ‘Origination Continuation Message’). • OR(IS-2000 Release C feature) • ‘NUMBER_TYPE = 001’ (International) AND • ‘DIGIT_MODE’ = of ‘0’ (4-bit DTMF digits)
‘+’ code is NOT transmitted over the air • For originating calls • MS provides an interface to enter and display the ‘+’ code • ‘+’ code is not transmitted over air interface or core network signaling. • ‘+’ code is a convention to declare an ‘International Number’. • MS sends raw number string excluding the ‘+’ code, • MS identified the type of number • NUMBER_TYPE indicates that the dialed number is an International Number. • For Terminating calls • MS recognizes a terminating call with CLI digits marked as ‘International Number’, • CNI digits are displayed prefixed with ‘+’ code. Network Interim Network
‘+’ code is NOT transmitted over the air • For MO SMS • MS provides an interface to enter and display the ‘+’ code • ‘+’ code is not transmitted over air interface or core network signaling. • ‘+’ code is a convention for a user to declare an ‘International Number’. • MS sets ‘Nature of Number’ as International • Nature of Number is part of the “SMS_DestinationAddress” parameter. • For MT SMS calls • Recognizes a ‘Nature of Number’ when set to ‘International’ in the “SMS_OriginalOriginatingAddress” parameter. • Displays a ‘+’ code prefix in front of the received number string Network Interim Network
IS-2000 Rel. 0 Standards + code Limitations • In Release 0 of IS-2000 • ‘NUMBER_TYPE’ field can be set to ‘International’ number, if • ‘DIGIT_MODE’ is set to ‘1 (8-bit ASCII)’. • ASCII numbers may bloat ‘Origination Message’ beyond the MAX_CAP_SIZE maximum. • In Release C of IS-2000 • ‘DIGIT_MODE’ is set to ‘0 (4-bit DTMF code)’, • Requires ‘NUMBER_TYPE’ parameter omitted. • Origination Continuation Message required when MAX_CAP_SIZE is exceeded • RAN Infrastructure must support ‘Origination Continuation Message’ • ‘CM Service Request Continued Message’. in IOS ‘4.3’ and beyond supports this Network Interim Network
IS-2000 Rel. C Standards + code Corrections • IS-2000 Release C corrected support for ‘+’ code • support “NUMBER_TYPE” values other than ‘000’ with ‘DIGIT_MODE’ value of ‘0 (4-bit DTMF digits)’. • ‘NUMBER_TYPE’ value ‘001’ indicated ‘Called Party Number’ is an ‘International’ number. Network Interim Network
Network based + code support – MO Call Network Interim Network
Network based + code support – MO Call – IS-2000 Rel C. Network Interim Network
Network based + code support – MT Call Network Interim Network
Interim Network Solution • Overview • +code indicated by a “special Prefix” on the dialed number • *99 • MSCs understand code and translate • + key may or may not be provided • Drawbacks • No (or conflicting) inbound support only for MT calls • Same Continuation Message Issue may arise • Some MSCs may use *99 for something or have to upgrade software to use *99 ‘feature code’. Network Interim Network
Interim Network Solution • Adopted by CDG Resolution • Implementation Timeline much delayed • Slow advance Network Interim Network
Thank you Andrew Hunter Senior Director, Engineering ahunter@qualcomm.com