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

如何在sipml5 webrtc中配置refer call?

  •  3
  • Shachi  · 技术社区  · 6 年前

    我正在尝试为我的SIP呼叫请求创建一个Web客户端。我已从浏览器成功完成邀请呼叫。但是,我不知道如何通过javascript引用第三方调用。我正在使用WebRTC和SIPML5。

    关于尝试 session.transfer() ,成功引用后,指向引用的链接断开…但是,我能听到裁判给裁判的声音。我没有收到通知。只需参考ACK SIP消息,然后单侧呼叫。

    例如: A B .成功引用后,我无法从发送/接收SIP数据包 A .但是,我也能从 B .所以,当 B 会谈, A 能听见。但反之亦然。

    doRefer()

    1 回复  |  直到 6 年前
        1
  •  0
  •   Shachi    6 年前

    我将session.send()中的引用消息详细信息作为字符串发送。我必须解析字符串来获取数据,当然这不是SIP消息,而是一个简单的字符串。

    在处理转介时,我能够从被呼叫者和呼叫者那里接收数据包。

    但问题依然存在,

    问题是invite调用的会话类型为“call”,而消息会话类型为“message”。

    所以,我将调用会话的call-id添加到消息会话中并对其进行了分析。 从而成功地在同一个通道上获取数据包。