如何在 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并进行了解析。
从而在同一通道上成功获取数据包。
我正在尝试为我的 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 toB
. After successful refer, I am not able to send/recv SIP packets fromA
. But, I am able to do the same fromB
. So, whenB
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并进行了解析。 从而在同一通道上成功获取数据包。