-
Notifications
You must be signed in to change notification settings - Fork 3
Return the actual SIP status code for rejected <dial/> requests #16
Comments
Would it be worth to make generic the protocol specifics? Like instead of |
How far do we want to go with this? Do we want to allow status codes as a child of any reason element? Every event ( |
There certainly are some SIP messages that do not currently result in any Rayo event. SUBSCRIBE/NOTIFY are a perfect example. However, I suspect most of the missing messages can be mapped in some protocol-agnostic agnostic way. Since we already surface headers, it's really things like status codes that are the issue here. |
thoughts? |
I vote for an agnostic representation that keeps the parsers simple and let client applications to interpret the data they receive. Maybe with a couple of new tags, maybe using headers, ... Also question is would this somehow pollute the protocol for applications that are not interested in the protocol specifics? This could be solved with a flag in the Rayo Server Prism's implentation that would set "protocol verbosity" to on and off. Again, not sure if this is necessary. |
So, in line with the "XMPP way", I would vote for separate elements, specified in extension specs. I already intend for there to be a rayo-sip spec, outlining best practices for mapping, and this can go there. I would imagine that being able to turn the verbosity up or down was unnecessary. XMPP clients typically ignore what they do not understand. |
Well this topic also raises the question of Rayo being too tied to XMPP which was questioned by some people. |
If rayo is to be specified outside the bounds of XMPP, we need to Enviado via iPad Em 3 Feb 2012, às 09:01, mpermar
|
Any thoughts on the RFC vs XEP issue? |
I like it as XEP. I see no reason why we couldn't steer away from using |
There is growing desire among the Rayo Community for lower level access to SIP status codes; specifically the error code produced by the far end when rejecting an outgoing INVITE.
It was probably naive and slightly idealistic to think that Rayo Clients could be completely encapsulated from the underlying protocol used by it's callers (e.g. SIP, Jingle, ISDN).
My proposal:
<busy/>
and extend<reject/>
to include the most common sub-reasonsThis issue is a request for comment so please don't be shy :-)
The text was updated successfully, but these errors were encountered: