Rescomm基于API的webRTC客户端问题调用

时间:2015-08-12 08:50:39

标签: api webrtc sip mobicents restcomm

我想使用API​​对基于webRTC的客户端进行调用。

场景是:

  1. 以alice身份登录olympus客户端(我也试过不同的客户,结果相同)。
  2. 触发对alice客户端的简单sip调用(curl -X POST http:// $ USR:$ PASS @ $ IP:8080 / restcomm / 2012-04-24 / Accounts / $ SID / Calls.json -d& #34; From = System" -d" To = client:alice" -d" Url = http:// $ IP:8080 / restcomm-rvd / services / apps / dial / controller?dial_to = 6671" - 拨号应用程序很简单,它使SIP拨号给拨号为dial_to参数。)
  3. 在客户方面没有任何反应。我可以在restcomm日志中看到,该调用处于尝试状态,并且在一段时间后它会超时。
  4. 当呼叫是标准的SIP客户端时,完全相同的情况很有效。运行奥林巴斯的Rescomm和浏览器在同一个IP网络中(没有NATin,fws等)。

    有人可以帮我解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

目前,RestComm不支持对WebRTC客户端的出站呼叫。

问题在于,当您注册客户端时,RestComm无法确定所述客户端是否为WebRTC。当您进行出站呼叫时,媒体服务器生成的SDP优惠将使用RTP / AVP配置文件,而WebRTC需要RTP / SAVP。

这是一个已知问题,据我所知,有两种可能的解决方法:第一种是通过SDP重新协商,第二种是提供包含两个媒体会话(两个m = RTP行) / AVP和RTP / SAVP)并让客户选择一个。

您可以找到官方的Mobicents MS问题here

您是否有兴趣以任何机会为此问题做出贡献?

此致