gpt4 book ai didi

asterisk - LAN 的简单 Asterisk 设置

转载 作者:行者123 更新时间:2023-12-04 18:44:41 28 4
gpt4 key购买 nike

我一直在来回尝试想要找到一种通过 LAN/WiFi 轻松通信的方法,通过 LAN 网络调用电话会很棒,所以我尝试了几次 Asterisk 并迷失了方向,我似乎无法让它工作,我购买的电子书支持我购买 Digium 硬件以继续,我不可能这样做,我住在来自美国的半个地球和一天的航类从一个大城市。

我愿意学习,但似乎每次我进去,我都不知何故迷路了。我知道linux和virtualbox的基础知识,但不是太多,而且这个 Asterisk 觉得它对我来说仍然是另一个层次。

我的问题是,如果仅用于 LAN 使用,digium 是否可以在没有硬件的情况下使用 Asterisk 或 Asterisk ?这甚至是可行的事情吗?

最佳答案

当然这是可能的。
您只需要一台服务器和两部 sip 电话(软件或硬件)就可以让它们相互通信。

所以在您安装 Asterisk 的服务器上设置两个对等点 /etc/asterisk/sip.conf :
(这只是一个例子)

[101]
disallow=all
host=192.168.1.3 ; IP address of your first phone
;secret=101 ;uncomment if you want to use host=dynamic, less secure, use 'bigger' secret
type=friend
dtmfmode=rfc2833
allow=alaw
qualify=yes
canreinvite=yes
insecure=port
context=dial-local

[102]
disallow=all
host=192.168.1.4 ; IP address of your second phone
;secret=102 ;uncomment if you want to use host=dynamic, less secure, use 'bigger' secret
type=friend
dtmfmode=rfc2833
allow=alaw
qualify=yes
canreinvite=yes
insecure=port
context=dial-local

比你的 /etc/asterisk/extensions.conf设置上下文拨号本地,如:
[dial-local]
exten => _X.,1,n,Dial(SIP/${EXTEN})

比您需要从 asteriskCLI 重新加载新配置> dialplan reloadsip relaod或在终端执行:
asterisk -rx "dialplan reload";
asterisk -rx "sip reload";

您现在需要做的就是将您的 2 部手机注册到服务器
您可以从那里的许多免费 SW 电话中进行选择,我推荐 3CX对于 Win/Android 和 Linphone对于 Linux。

在软电话上,您只需配置用户名(101 和 102)、密码(101 和 102)和服务器 IP(在本例中为 192.168.1.2)。
现在启动服务器和两部手机,如果您看到它们“挂起”,请调用 102 或 101 :)

关于asterisk - LAN 的简单 Asterisk 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168944/

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