【发布时间】:2012-09-16 07:30:01
【问题描述】:
我的目标:我想使用软电话(3CX 电话)注册星号服务器,并调用服务器和星号行为
作为服务器自动响应某事,例如播放歌曲。
我是怎么做的:我使用 virtualbox 安装了 asteriskNow,并通过为我的 SIP 设备设置扩展来注册软电话
(扩展 333)。我在 etc/asterisk/extensions.conf 中编写了一个拨号方案。拨号方案是:
[incoming]
exten =>s,1,Answer()
exten =>s,n,Playback(dir-intro-oper)
exten =>s,n,Hangup()
我想要任何来电到服务器,服务器会自动接听,并播放预定义的语音(dir-intro-oper.gsm)
然后举手。
但我遇到的问题是:
我使用软电话,但我不知道应该拨打哪个号码到星号服务器。我应该为
设置分机号码吗星号服务器本身?如果是这样,该怎么做?通过设置 SIP 卡车?在 sip.conf 中写拨号方案?还是别的什么?
另一个问题: 我读了与星号相关的书“星号,未来的电话”,它告诉我们在 extensions.conf 中编写拨号方案
直接,但是我在服务器中发现了extensions.conf,提醒我们不要直接修改文件,必须使用web-gui
修改。那么我应该遵循哪种方式?
在这种情况下,我不使用任何其他硬件电话。 我是星号新手,请给我一些提示和详细过程。
【问题讨论】:
-
如果您使用的是 AstriskNow,您应该使用内置的 freepbx Web 界面来管理您的所有拨号方案和设置等。请参阅asterisk.org/asterisknow/quickstart
-
嗨,如果你想自定义你的拨号方案,我认为你应该覆盖 extensions.conf 我在 freepbx webgui 中没有找到修改的地方。这个问题似乎是这样解决的:我用以下代码修改了 extensions_custom.conf 文件: [from-internal-custom] exten => 1234,1,Playback(dir-intro-oper) ;分机可以拨打 1234 exten => 1234,2,Hangup() exten=>h,1,Hangup()
-
确保上下文名称是 [from-internal-custom] ,并且不要修改上下文名称。它有效。我使用 3cx 电话拨打“1234”,服务器会自动回复我预定义的语音文件(dir-intro-oper.gsm)。
标签: sip voip asterisk phone-call pbx