asterisk - LAN 的简单 Asterisk 设置

标签 asterisk

我一直在来回尝试想要找到一种通过 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/

相关文章:

php - Asterisk 服务器将变量从拨号方案传递到 AGI 脚本

asterisk - 挂断通知声音

linux - Asterisk动态Lua拨号方案

linux - Asterisk 因找不到 -lwebrtc-x86_64-unknown-linux-gnu 而崩溃

variables - Powershell 变量路径中的通配符

webrtc - 通过 wss SIPML5 连接到 Asterisk 13

asterisk - 开源视频 session MCU 与 asterisk 集成

Asterisk AGI - 使用 php agi 发起调用

Java VoIP 框架

mp3 转 gsm( Asterisk )