我知道这应该很简单,但我无法找到星号配置文件的方法来执行此操作。
我需要entry point
external SIP call
执行星号脚本。为了简单起见,我想说我想执行这样的事情:
[my888app]
exten => 888,1,Answer()
exten => 888,2,SayDigits(1234)
exten => 888,3,Hangup
用户将以以下格式拨打此特定888 SIP分机:
sip:888@mydomain.com
这不是internal
来电,来自另一台服务器的电话来测试我正在使用这个Phono sample并且电话正在进入星号服务器好了,问题是我有不知道如何将其路由到my888app
。已经尝试/etc/asterisk/sip_general_custom.conf
没有运气,猜测问题是上下文[my888app]不对。我已经在我面前有星号CLI
所以,回顾一下:
.conf
文件中放置了[my888appp]
entension
还是channel
please enter the
channel number follow by the # sign
时,我不知道这是否有帮助
<或li>
感谢!!!
答案 0 :(得分:1)
好了,经过大量搜索后,路由如下(默认FreePBX安装):
from-sip-external
from-trunk
from-pstn
ext-did-catchall
然后,在ext-did-catchall
中,我可以放置my888app
并执行确定
我100%肯定这不是放置应用程序的正确位置,但由于我不是Asterisk专家,我会满足于此。
希望这有助于其他人。 感谢.-
答案 1 :(得分:0)
您需要检查sip.conf中的上下文属性。你可以在一般的部分中有一个上下文,你可以在你的对等定义中有另一个上下文,如果你没有在你的对等体中定义任何特定的上下文,那么就假定了一般的上下文属性。
为简单起见,我建议你在sip.conf的一般部分更改上下文,并将my888app放在extensions.conf中。
sip.conf一般部分示例:
[general]
context=my888app
...
关于888:这是一个分机,分机是您通话的终点。通道是在建立呼叫时动态创建的对象,用于保留会话信息并在两点之间交换数据(语音)。
答案 2 :(得分:0)
答案非常简单,任何外部调用首先登陆上下文,该文件在sip.conf文件的一般部分中定义。在那里,您可以定义自己的拨号计划。如果你想从那里重定向到你自己的上下文,那么你可以使用GoSub。