我一直在尝试想要找到一种方法通过局域网/ WiFi轻松进行通信,并通过局域网进行通话会很棒,所以我尝试了几次星号并丢失了方式,我似乎无法使它工作,我购买的电子书支持我购买Digium硬件继续,我不可能这样做,我住在美国的一半世界和一个大城市的一天的航班.
我愿意学习,但似乎每次我进去,我都迷路了.我知道linux和virtualbox的基础知识,但不过分,这个星号觉得它对我来说还是另一个层面.
我的问题是,如果它仅用于LAN,是否可以在没有硬件的情况下使用asterisk或asteris know by digium?它甚至可行吗?
当然有可能。
您只需要一台服务器和两部 sip 电话(软件或硬件)即可使它们相互通信。
因此,在安装星号的服务器上设置两个对等点/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
Run Code Online (Sandbox Code Playgroud)
比在您/etc/asterisk/extensions.conf设置的上下文中 dial-local 像:
[dial-local]
exten => _X.,1,n,Dial(SIP/${EXTEN})
Run Code Online (Sandbox Code Playgroud)
您需要从 asteriskCLI> 重新加载新配置dialplan reload和/sip relaod或在终端中执行:
asterisk -rx "dialplan reload";
asterisk -rx "sip reload";
Run Code Online (Sandbox Code Playgroud)
您现在需要做的就是将您的 2 部手机注册到服务器
。您可以从许多免费的软件手机中进行选择,我推荐用于 Win/Android 的3CX和用于 Linux 的Linphone。
在软件电话上,您需要配置的只是用户名(101 和 102)、密码(101 和 102)和服务器 IP(本例中为 192.168.1.2)。
现在启动服务器和两部电话,如果您看到它们“挂起”,请拨打 102 或 101 :)