gpt4 book ai didi

webrtc - 将 Asterisk 配置为 SIP 出站代理(作为 SIP 服务器中继)

转载 作者:行者123 更新时间:2023-12-02 09:39:09 26 4
gpt4 key购买 nike

我刚刚安装了 Asterisk,我想将 Asterisk 配置为 SIP 服务器中继。

我已经有一台 SIP 服务器,但该服务器不直接接受 Web 套接字 (wss) 连接。

enter image description here

目的是拥有一个使用 SIPJS 库的 Web 客户端:( http://sipjs.com/guides/user-agent-construction/ ) 并且能够在 sipserver A 上进行注册。

如何在 asterisk 上配置 sip.jsextension.conf 文件来执行此操作?

最佳答案

这可能不是您想要的答案,但是,Asterisk is not a SIP proxy 。从技术上讲,它是一个 B2BUA(背靠背用户代理)。

简而言之,这意味着 Asterisk 始终是通话的一种端点。

您可以尝试使用 Kamailio它可以用作无状态中继来充当 SIP 代理,而且它相当擅长。

但是,如果您可以满足以下两个条件,则可以 B2BUA 通话:

A:创建从 Asterisk 到“SIP 服务器 A”的中继

B:创建从 SIP.js 到 Asterisk 的客户端连接。 Documentation available for SIP.js specifically for this .

在这种情况下,一旦调用从 SIP.js 客户端传入 Asterisk,您可以使用 Asterisk 中的 Dial 应用程序桥接调用,以调用“sip 服务器 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

然后,在您的 extensions.conf 中,假设来自 SIP.js 客户端的入站调用:

[inbound_sipjs]

exten => _X.,1,Noop(Call from SIP.js)
same => n,Dial(SIP/sipservera/${EXTEN})
same => n,Hangup()

关于webrtc - 将 Asterisk 配置为 SIP 出站代理(作为 SIP 服务器中继),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com