5

我一直在来回尝试想要找到一种通过 LAN / WiFi 轻松通信的方法,通过 LAN 网络拨打电话会很棒,所以我尝试了几次星号并迷失了方向,我似乎无法让它工作,我购买的电子书支持我购买 Digium 硬件以继续,我不可能这样做,我住在世界的另一端,从一个大城市飞了一天。

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

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

4

3 回答 3

4

当然这是可能的。
您只需要一台服务器和两部 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 reloadsip 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 :)

于 2013-06-18T12:56:44.833 回答
2

您的问题有点难以理解,但无论如何我都会尝试一下。是的,只有当您想要做的是“桌面到桌面”呼叫时,您才能通过 LAN 使用 Asterisk。这就是 IP 语音背后的全部概念——不需要传统的铜线对。

您最想研究的两个协议是 SIP 和 IAX2。检查下面的链接以获取您需要学习的阅读材料。

如果您熟悉“LAMP”服务器环境,那么在设置 Asterisk PBX 并能够在两部 SIP 电话之间进行呼叫方面应该没有什么困难。

祝你好运!

于 2013-06-18T13:05:28.583 回答
0

Asterisk 是一个开源项目——你可以通过它运行调用,而无需支付 Digium 一分钱。他们提供超值的扩展,例如电话、电话卡和星号交钥匙系统——这是您希望花费多少努力之间的平衡。

那里也有免费的 sip 提供商 - 所以 Asterisk + 一个 SIP 网关 + 一个 SIP 客户端将允许您拨打和接听电话而无需花费一分钱/美分!

于 2014-02-19T18:26:09.593 回答