有没有一种方法可以将呼叫流式传输到Freeswitch上的远程websocket服务器?

时间:2019-09-21 12:10:51

标签: node.js websocket stream record freeswitch

我想将freeswitch上的呼叫流式传输到node.js websocket服务器(URL:wss // localhost:8755 / {callUUID})

我唯一能找到的就是使用mod_shout流式传输到Icecast服务器。

<action application="record" data="shout://source:pass@10.10.10.10:8000/stream.mp3"/>
or
conference 3001-10.10.10.10 record shout://source:pass@10.10.10.10:8000/stream.mp3

是否有一种方法可以进行session_record并将其流式传输到websocket服务器?

谢谢。

1 个答案:

答案 0 :(得分:0)

有模块:

mod_unimrcp

  

mod_unimrcp是FreeSWITCH模块,它允许与媒体资源控制协议(MRCP)服务器进行通信。 MRCP允许客户端计算机控制网络上的媒体资源。 MRCP版本1使用实时流协议(RTSP),而版本2使用会话发起协议(SIP)来协商MRCP连接。 mod_unimrcp允许FreeSWITCH充当此类客户端。服务器由Cepstral,Voxeo,Nuance等许多供应商提供。

mod_vlc

<action application="record" data ="vlc://#standard{access=http,mux=raw,dst=localip:someport/somevariable}"/>

mod_rtmp

  

mod_rtmp是FreeSWITCH的RTMP(实时媒体协议)端点。 Flash最初将RTMP协议用于通过Internet流式传输音频,视频和数据。