2012-06-22 33 views
0

我是JAIN SLEE + SIP的新手,我有一个任务可以在Rhino SDK上编写简单的B2BUA服务器。我有一个例子,客户可以注册并拨打其他客户的电话。我的任务就是这个例子改为:一个可以拨打电话如何paraller从JAIN SLEE B2BUA服务器拨打电话?

  • 客户端B2BUA服务器的一些虚拟号码
  • B2BUA服务器并行make打电话到注册到这个虚拟号码,以便自己的手机铃声客户。
  • 当有些客户会拿起电话,然后发送+200 OK到B2BUA服务器
  • B2BUA服务器自动将其重定向到客户端A所以这对客户会跟
  • 而同时B2BUA发送取消给其他客户

怎么办?

回答

0

那么你刚才描述了你需要做什么:)?

http://tools.ietf.org/html/rfc3261 - >第11-12页

    atlanta.com . . . biloxi.com 
      .  proxy    proxy  . 
      .          . 
    Alice's . . . . . . . . . . . . . . . . . . . . Bob's 
    softphone          SIP Phone 
    |    |    |    | 
    | INVITE F1 |    |    | 
    |--------------->| INVITE F2 |    | 
    | 100 Trying F3 |--------------->| INVITE F4 | 
    |<---------------| 100 Trying F5 |--------------->| 
    |    |<-------------- | 180 Ringing F6 | 
    |    | 180 Ringing F7 |<---------------| 
    | 180 Ringing F8 |<---------------|  200 OK F9 | 
    |<---------------| 200 OK F10 |<---------------| 
    | 200 OK F11 |<---------------|    | 
    |<---------------|    |    | 
    |      ACK F12     | 
    |------------------------------------------------->| 
    |     Media Session     | 
    |<================================================>| 
    |      BYE F13     | 
    |<-------------------------------------------------| 
    |      200 OK F14     | 
    |------------------------------------------------->| 
    |             | 

代理工作或多或少B2BUA,很简单的B2B。

YOu需要复制SDP之间的答案等