waw*_*los 4 asterisk sip webrtc
我刚刚安装了一个 Asterisk,我想将 Asterisk 配置为 SIP 服务器中继。
我已经有一个 SIP 服务器,但这个服务器不直接接受 Web 套接字 (wss) 连接。
目的是拥有一个使用 SIPJS 库的 Web 客户端:(http://sipjs.com/guides/user-agent-construction/)并且能够在 sipserver A 上进行注册。
我如何配置sip.js
和extension.conf
归档星号来做到这一点?
这可能不是您想要的答案,但是,Asterisk 不是 SIP 代理。从技术上讲,它是 B2BUA(背靠背用户代理)。
简而言之,这意味着 Asterisk 始终是呼叫的终点。
您可以尝试使用Kamailio,它可以用作无状态中继来充当 SIP 代理,它非常擅长。
但是,如果您可以同时进行 B2BUA 呼叫,则您可以:
A:创建一条从Asterisk到“SIP Server A”的中继
B:创建一个从 SIP.js 到 Asterisk 的客户端连接。可用于 SIP.js 的文档专门用于此。
在这种情况下,一旦呼叫从 SIP.js 客户端传入 Asterisk,您可以使用Dial
Asterisk 中的应用程序桥接呼叫以呼叫“sip server a”
例如sip.conf
:
[sipjs]
context=inbound_sipjs
; ...and the rest from sip.js documentation
[sipservera]
context=inbound_sipserver
; rest as required with your sip server
Run Code Online (Sandbox Code Playgroud)
然后,在您的 中extensions.conf
,假设来自 SIP.js 客户端的入站呼叫:
[inbound_sipjs]
exten => _X.,1,Noop(Call from SIP.js)
same => n,Dial(SIP/sipservera/${EXTEN})
same => n,Hangup()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3547 次 |
最近记录: |