On 5/28/15 10:33 AM, Joel Gerber wrote:
Correct me if I'm wrong, but even if the remote endpoint understands Q.850 
headers, receiving one in anything but a BYE would not cause the device to 
react any differently, unless the device was specifically programmed to do so, 
correct?

Yes. that is my point.

And in addition to this, if early media is being setup with an SDP body in a 
message, I would think an endpoint would react based upon the media stream 
negotiated instead of a Q.850 header, even if it was programmed to handle 
these, as the presence of media should be regarded as the authoritative source 
of user presentation rather than the metadata included within the headers.

It is a poor implementation that thinks the negotiation of the media stream in SDP means it can count of early media substituting for local ringback. It should only make that determination based on the actual receipt of media.

        Thanks,
        Paul

Joel Gerber
Network Operations Specialist - Telephone
Telephone
Eastlink
joel.ger...@corp.eastlink.ca    T: 519.786.1241

-----Original Message-----
From: sip-implementors-boun...@lists.cs.columbia.edu 
[mailto:sip-implementors-boun...@lists.cs.columbia.edu] On Behalf Of Paul 
Kyzivat
Sent: May-28-15 10:29 AM
To: sip-implementors@lists.cs.columbia.edu
Subject: Re: [Sip-implementors] Q.850 includes in Proviosional response

You don't say what happens *after* they send this 183. That doesn't terminate 
the dialog - there still must be some final response. Does the final response 
accurately reflect the distinction between busy, invalid, etc.?

AFAICT this doesn't violate anything, so it is *technically* valid.

But, if the final response isn't clear, this usage is not well conceived for 
interoperability. Recipients are explicitly allowed to ignore reason values 
they don't understand. So recipients that don't understand Q.850 responses will 
treat this as just a 183 and won't understand the true status of the call.

If this approach is used to signal *ringing*, and there is no in-band alerting, 
then this is likely to result in the caller experiencing a long period of 
silence. Again that is not a good situation.

Basically this seems to be a quality of implementation issue rather than a 
formal violation of standards.

        Thanks,
        Paul

On 5/27/15 9:13 PM, NK wrote:
Dear All,

I have a scenario where our vendor includes Q.850 in proviosnal
response
(183 w/sDP) in every call scenerio, doesnt matter whether number is
invalid, busy, unlocatted.

In other words if they want to give us busy they will send 183 w/SDP
and in that they will add "reason header" and will specify that
"user-busy". like as below (there was no annoncement).

*IP/2.0 183 Session Progress*
Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bK07Baab30f0ac4907e59
Record-Route: <sip:2.2.2.2:9131;transport=udp;lr>
Call-ID: 285680242_96347916@1.1.1.1
From: <sip:7038805449@1.1.1.1:5060;cpc=ordinary>;tag=gK072fb580
To: <sip:1234568745@2.2.2.2:5060>;tag=sbc040328yrzaa3-CC-1021
CSeq: 17205 INVITE
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,NOTIFY,MESSAGE,UPDATE
Contact: <sip:2.2.2.2:9131>
P-Early-Media: sendrecv
*Reason: Q.850;cause=17;text="User busy"*
Content-Length: 0

Can you please advise if this is the correct behavior. Is there any
draft or document is there which i can go through it?

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


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


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

Reply via email to