On 11/20/14 1:38 AM, Ambrish Kumar wrote:
Hi All,


We read the RFC 3966 and understood that the global number should be
prefixed with “+” and if it is not prefixed with “+” then it is considered
to be a local number and a phone-context is a MUST.



But the section 7.4 is a bit confusing to the ABNF syntax of global number.

Does it mean that, if the user dials “00” prefix as an example
(“00919840012345”) and it reaches the server without a phone-context, do we
still need to consider it as a global number in the server side..?

I agree with Brett. If the user dialed “00919840012345” then your only valid way to form it into tel URI format is to reformat it into global number format ("+1919840012345") before sending to the server.

While you could *syntactically* form it into local-number format, such as:

   tel:00919840012345;phone-context=+1

that violates the semantic rule that it must be formatted as a global number if that is a valid representation.

If you can't do the global number conversion locally, then you can format it as a sip URI in dialstring format [RFC4967]:

   sip:00919840012345;phone-context=+1...@example.com;user=dialstring

If we consider that way, the ABNF syntax is contradicting.

Kindly clarify the section 7.4 RFC 3966:

7.4.  Do Not Confuse Numbers with How They Are Dialed

    As an example, in many countries the E.164 number "+1-212-555-3141"
    will be dialed  as 00-1-212-555-3141, where the leading "00" is a
    prefix for international calls.  (In general, a "+" symbol in E.164
    indicates that an international prefix is required.)

This is telling you that dial strings need to be reformatted to put them into tel format.

        Thanks,
        Paul

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to