代码之家  ›  专栏  ›  技术社区  ›  TacB0sS

SIP UAS询问选项

  •  0
  • TacB0sS  · 技术社区  · 14 年前

    只有音频媒体流?

    请允许我更好地解释我自己。。。如果我想邀请某人参加一个会议,我会使用邀请方法和媒体进行协商,

    更新二:

    嗨,Wiz, 我正在建立一个谈判系统,所以我试了一下,回答UAS这是我们的排序对话框:

    OPTIONS sip:310@hostName.hn SIP/2.0
    Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
    From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
    To: <sip:310@hostName.hn>
    Contact: <sip:Unknown@xx.xx.xx.xx>
    Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
    CSeq: 102 OPTIONS
    User-Agent: Freeswitch 1.2.3
    Max-Forwards: 70
    Date: Sat, 05 Jun 2010 12:06:43 GMT
    Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO
    Supported: replaces
    Content-Length: 0
    

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
    From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
    To: <sip:310@hostName.hn>
    CSeq: 102 OPTIONS
    Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
    Allow: INVITE,CANCEL,ACK,BYE,OPTIONS
    Content-Type: application/sdp
    Content-Length: 248
    
    v=0
    o=310 4515233118481497946 4515233118481497946 IN IP4 10.0.0.1
    s=-
    i=Nu-Art Software - TacB0sS VoIP information
    c=IN IP4 10.0.0.1
    m=audio 40000 RTP/AVP 0 8 101
    a=rtpmap:0 PCMU/8000
    a=rtpmap:8 PCMA/8000
    a=rtpmap:101 telephone-event/8000
    

    此响应导致服务器停止向我发送选项请求,这是否意味着我现在只能对服务器使用这些参数?或者就像你说的,这不重要?

    谢谢, 亚当。

    2 回复  |  直到 4 年前
        1
  •  5
  •   sipsorcery    14 年前

    OPTIONS请求可用于查询SIP设备的功能,因此根据法律规定,您应该在OPTIONS response SDP中返回所有支持的编解码器。

    需要记住的一点是,一些用户代理,特别是Asterisk,使用OPTIONS请求作为保持活动的机制,它们实际上并不关心响应,实际上只是将其丢弃。如果处理一个选项请求需要花费一些处理时间,请记住这一点。

    在我自己的SIP代理上,我返回了选项请求不支持的405方法,并且从来没有任何副作用。

        2
  •  2
  •   michiel    14 年前

    您应该返回与邀请相同的状态。

    除了SDP(同样与invite相同)之外,还应该使用Allow、Accept、Accept Encoding、Accept Language和Supported header字段。

    http://www.faqs.org/rfcs/rfc3261.html#ixzz0pnjJjKfl

    推荐文章