📄 conformance.docs
字号:
notified subscription states. </td> <td> Application must take care of: - Generating subscriptions for winfo events - Including correct @ref sip_event "Event" and @ref sip_accept "Accept" headers in the request (if needed) - Processing notifications for winfo events: - Processing watcherxinfo XML documents </td></tr><tr valign=top> <th align="left"> <a name="3891"></a> @RFC3891: Replaces </th> <td> @ref sip_replaces "Replaces" header is explicitly supported (generating, parsing and syntax checking). </td> <td> Application must take care of: - generating @ref sip_replaces "Replaces" header from a dialog and matching a dialog with a Replaces header received </td></tr><tr valign=top> <th align="left"> <a name="3892"></a> @RFC3892: Referred-By </th> <td> @ref sip_referred_by "Referred-By" header is explicitly supported (generating, parsing and syntax checking). Referred-by token can be sent and received in text-based SIP message body. </td> <td> Application must take care of: - Generating or processing @ref sip_referred_by "Referred-By" headers - Generating (and encrypting) or verifying (and decrypting) of Referred-by tokens </td></tr><tr valign=top> <th align="left"> <a name="3903"></a> @RFC3903: PUBLISH </th> <td> PUBLISH method is supported natively. The SIP headers explicitly supported (generating, parsing and syntax checking) are @ref sip_etag "SIP-ETag" and @ref sip_if_match "SIP-If-Match". The <a href="nua/index.html">user-agent engine</a> keep published data refreshed until nua_unpublish() is called. </td> <td> Application must take care of: - Including correct @ref sip_event "Event" in the request - Permanently storing SIP-ETag </td></tr><tr valign=top> <th align="left"> <a name="4028"></a> @RFC4028: Session Timers </th> <td> The SIP session-timer ("timer") extension is supported. The session-expires value and refreshing party is negotiated in <a href="nua/index.html">user-agent engine</a>. When user-agent engine is responsible for refreshes, it will initiate re-INVITE or UPDATE transaction at regular intervals. If there has been no SIP activity in session during the refresh period, it will try to automatically terminate the call by sending a @b BYE request. The SIP headers explicitly supported (generating, parsing and syntax checking) are @ref sip_session_expires "Session-Expires" ("x") and @ref sip_min_se "Min-SE". </td> <td> </td></tr></table><table border=1 cellpadding=4 cellspacing=0><tr> <th>Feature</th> <th>Supported</td> <th>Notes</td></tr><tr valign=top> <th align="left" align="left"> <a name="2327"></a> @RFC2327: SDP (Session Description Protocol) </th> <td> Generic support (generating, parsing and syntax checking) for SDP. The SDP @ref sdp_version_t "v=", @ref sdp_origin_t "o=", @ref sdp_connection_t "c=", @ref sdp_bandwidth_t "b=", @ref sdp_time_t "t=", @ref sdp_repeat_t "r=", @ref sdp_zone_t "z=", @ref sdp_key_t "k=", @ref sdp_attribute_t "a=", and @ref sdp_media_t "m=" lines are separated and parsed. The "e=", "p=", "s=", and "i=" lines are separated. The attributes "a=sendrecv", "a=sendonly", "a=recvonly", "a=inactive", @ref sdp_rtpmap_s "a=rtpmap", and "a=fmtp" are parsed. The implementation tries to follow draft-ietf-mmusic-sdp-new-25, draft Internet Standard for SDP in progress. </td> <td> - see also <a href="#4566">RFC 4566</a> </td></tr><tr valign=top> <th align="left"> <a name="3264"></a> @RFC3264: SDP Offer/Answer Negotiation </th> <td> Generating and processing offers or answers. </td> <td> - "a=fmtp" parameters are not taken into account when generating or processing answer </td></tr><tr valign=top> <th align="left"> <a name="3266"></a> @RFC3266: IP6 in SDP </th> <td> Representation of IP6 addresses within SDP message. </td> <td> - see also <a href="#4566">RFC 4566</a> </td></tr><tr valign=top> <th align="left"> <a name="3312"></a> @RFC3312: Preconditions </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. Sofia-SIP supports handling SIP feature tags in @ref sip_proxy_require "Proxy-Require", @ref sip_require "Require", @ref sip_supported "Supported" ("k"), and @ref sip_unsupported "Unsupported" header. </td> <td> Application must take care of: - Semantics and handling of preconditions - Reservation of resources </td></tr><tr valign=top> <th align="left"> <a name="3388"></a> @RFC3388: Grouping of Media Lines </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. @RFC3388 defines mid, group, LS and FID are predefined strings to be used within attribute line </td> <td> Application must take care of: - Generating or processing the attribute lines - Grouping the media for transport accordingly </td></tr><tr valign=top> <th align="left"> <a name="3407"></a> @RFC3407: Capability Declaration </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. </td> <td> Application must take care of: - Defining sqn, cdsc, cpar etc. strings needed in a= line - Generating or processing the attribute lines - Capability negotiation itself </td></tr><tr valign=top> <th align="left"> <a name="3524"></a> @RFC3524: SRF </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. </td> <td> Application must take care of: - Defining SRF string needed in a= line - Generating or processing the attribute lines </td></tr><tr valign=top> <th align="left"> <a name="3556"></a> @RFC3556: Bandwidth </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. </td> <td> Application must take care of: - Generating or processing RS and RR bandwidth modifiers - Semantics of bandwidth allocation </td></tr><tr valign=top> <th align="left"> <a name="3605"></a> @RFC3605: RTCP attribute </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. </td> <td> Application must take care of: - Discovering port numbers - Generating or processing the RTCP attribute lines </td></tr><tr valign=top> <th align="left"> <a name="3890"></a> @RFC3890: TIAS </th> <td> Sofia-SIP provides <a href="#2616">generic support</a> for attribute lines that conform to SDP syntax. </td> <td> Application must take care of: - Generating or processing TIAS bandwidth modifiers - Generating or processing the maxprate attribute lines </td></tr><tr valign=top> <th align="left"> <a name="4566"></a> @RFC4566: SDP: Session Description Protocol </th> <td> Obsoletes RFC2327 and RFC3266. </td> <td> </td></tr></table>*//* Overflow:<tr valign=top> <th align="left"> <a name="3320"></a> @RFC3320: SigComp </th> <td> Support for using SigComp for compression and decompression of SIP/SDP messages. By default, dynamic compression is used. Decompression using UDVM </td> <td> </td></tr><tr valign=top> <th align="left"> <a name="3321"></a> @RFC3321: SigComp Extended operations </th> <td> Support for SigComp extended operations. </td> <td> - Explicit Acknowledgment Scheme - Shared Compression - Checkpoint State - Implicit Deletion for Dictionary Update </td></tr><tr valign=top> <th align="left"> <a name="3325"></a> @RFC3325: Asserted Identity </th> <td> Explicit support (generating, parsing and syntax checking) for the following SIP headers: P-Asserted-Identity, P-Preferred-Identity </td> <td> - Recognizing trust domains and enforcing handling of headers based on those </td></tr><tr valign=top> <th align="left"> <a name="3485"></a> @RFC3485: SIP/SDP Dictionary </th> <td> Support for SigComp static compression using SIP/SDP dictionary. </td> <td> </td></tr> - Implicitly registered user identities<tr valign=top> <th align="left"> <a name="3959"></a> @RFC3959: early-session </th> <td> Early-session value can be used within Content-Disposition, Supported and Require headers. </td> <td> - Generating of Content-Disposition, Supported and Require - Handling of multipart bodies with early and session SDP </td></tr>*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -