当然这是可能的。
您只需要一台服务器和两部 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
比在您/etc/asterisk/extensions.conf
设置的上下文拨号本地中,例如:
[dial-local]
exten => _X.,1,n,Dial(SIP/${EXTEN})
比您需要从 asteriskCLI> 重新加载新配置dialplan reload
或sip relaod
在终端中执行:
asterisk -rx "dialplan reload";
asterisk -rx "sip reload";
您现在需要做的就是将您的 2 手机注册到服务器
您可以从许多免费的 SW 手机中进行选择,我推荐3CX for Win/Android 和Linphone for Linux。
在软电话上,您只需配置用户名(101 和 102)、密码(101 和 102)和服务器 IP(在本例中为 192.168.1.2)。
现在启动服务器和两部手机,如果您看到它们“挂起”,请拨打 102 或 101 :)