什么是red5phone?为什么需要星号?我该如何测试?

时间:2011-07-07 04:17:07

标签: voip red5 sip asterisk

我正在开发一个连接两者的flash-sip桥应用程序。我有自己的服务器端RTMP实现,所以我可以做任何我想要的流数据。我还有一个电话会议服务提供商,使用他们的服务我打电话给他们的网络API来创建一个会议室,然后我拨打他们的IP地址拨打SIP电话接收来自电话与会者的音频,并将PC与会者的音频发送回它们。

这就是我需要的。我在SIP / Voip的世界里没有太多的经验,所以我搜索了类似的开源项目,我发现peers,我成功地调用了一些SIP地址。我认为它应该是解决方案的一部分,因为有了它,我可以调用我的服务提供商地址来交换音频流。然后是编解码器问题。从SIP连接接收的音频在G711中编码,但闪光音频通常在Nellymouse / AAC中。因此只有peers我不能做我需要的。

然后我尝试了red5phone,因为它的名字表明它是一个在闪存音频和SIP音频之间进行音频桥接的项目。所以它应该完全符合我的需求。我试图通过演示项目,发现我的SIP帐户提供商没有给出一些信息。

我有来自Sip2sip.info的免费SIP帐户,详情如下:

  • SIP地址:username@sip2sip.info
  • 密码:密码
  • 用户名:密码
  • 域名/域名:sip2sip.info
  • 出站代理:proxy.sipthor.net
  • XCAP root:https://xcap.sipthor.net/xcap-root

登录界面中red5phone要求提供的信息:

  • 电话号码 _ __ _
  • 用户名 _ __ _
  • 密码 _ __ _
  • 会议 _ __ _
  • SIP领域 _ __ _
  • SIP服务器 _ __ _
  • OB代理 _ __ _
  • Red5网址 _ __ _

正如您所看到的,我的SIP帐户提供商未向我提供 电话号 会议 SIP服务器。我的问题是,如何使用我的SIP账号使用red5phone?或者我是否需要设置其他服务(本地或其他服务提供商)才能使用它?

1 个答案:

答案 0 :(得分:1)

几年前我玩过red5phone:它很棒,完全符合你的需要。 它是在服务器上运行的SIP用户代理,使用RTMP将语音传入和传出客户端的麦克风和扬声器。

这是一种理想的配置,因为它使专有协议尽可能靠近客户端,并使用开放的标准SIP。

对于涉及金钱的实际部署,您肯定希望通过出站代理(例如Asterisk)传递SIP流量,以进行计费和授权,可能还有媒体转码。但这部分是干净的标准SIP。为你做这件事的人根本不需要flash或red5经验,只需要SIP。

服务器名称应为sip2sip.info,再次尝试使用用户名#。

如果它不起作用,在每个字段中放置不同的字符串,在服务器上启动wireshark或tcpdump捕获(服务器和客户端之间的闪存通信根本不对我们提供信息),并再次给它。 SIP是一个很好的纯文本协议,你将能够确定它。 (或者只是在这里发布,我们会帮忙。)