如何在 SIPML5 WebRTC 中配置 REFER 调用?

How to configure REFER call in SIPML5 WebRTC?

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

在尝试 session.transfer() 时,成功推荐后,推荐人的 link 坏了...但是,我能听到裁判给推荐人的音频。 'I am not getting Notify. Just refer is ACK sip message and then 1 sided call.'

For example: A refers to B. After successful refer, I am not able to send/recv SIP packets from A. But, I am able to do the same from B. So, when B talks, A can hear. But, vice-versa is not working.

SIP 引用通过 SIPP 完美运行。并提供2路数据包。

P.S.: 我不想呼叫转移。

如果SIPML5不支持这个,我可以通过Java做同样的事情吗?我在哪里向 SIP servelet 发送引用请求,它通过 doRefer()?

处理它

这些是我提到的 link:

我自己找到的。

SIPML5 不支持呼叫转接,但支持呼叫转移。 因此,它使用 REFER 转接呼叫,但随后,被叫方断开连接。

所以,找到解决方法, 我在 session.send() 中将 REFER 消息详细信息作为字符串发送。我不得不解析字符串以获取数据,这当然不是 SIP 消息,而是一个简单的字符串。

并且在处理 refer 时,我能够接收来自被调用者和调用者的数据包。

问题依然存在,

问题是邀请呼叫的会话类型为 'call',而消息会话类型为 'message'。

于是,我在Message session中加入了call session的CALL-ID并进行了解析。 从而在同一通道上成功获取数据包。