本文档主要介绍数字网关与 Asterisk 连接的详细步骤。
请按照以下步骤配置电话与网关之间的双向通话:
呼出呼叫:从 Asterisk SIP 分机 2001 通过中继 10000 呼叫网关;
来电:从外线呼叫网关,通过 SIP 中继 10000 呼叫 Asterisk,然后通过 Asterisk 将呼叫发送至 2001 SIP 分机;
请在 /etc/asterisk/sip.conf 中添加以下行以创建 SIP 中继(1001)和 SIP 分机(3002):
[1001]
username=1001
secret=1001
host=dynamic
port=5060
type=friend
context = from-gsm
[3002]
username=3002
secret=3002
host=dynamic
port=5060
type=friend
context = from-internal
After editing, save and exit and restart SIP service in Asterisk Server
编辑 /etc/asterisk/extensions.conf 中的拨号规则。
[from-internal]
exten => _x.,1,Dial(sip/1001/${EXTEN})
exten => _x.,n,hangup()
[from-gsm]
exten =>_x.,1,Dial(sip/3001)
exten =>_x.,n,Hangup()
转到 VoIP->VoIP Endpoints。添加 SIP 中继。
成功添加并保存后,就可以在数字网关的主页上看到这条中继线,其状态为 "OK"。
转到路由->呼叫路由规则。添加呼入和呼出路由。
利用 SIP 软件(如 Xlite、eyeBeam)注册 SIP 分机(2001)。完成上述步骤后,即可尝试拨打电话。
来电测试: 通过手机拨打网关端口 1 的号码,看看 2001 是否会响。如果 2001 响铃,说明您的配置成功;否则,说明您的配置有问题,请检查。
呼出电话测试: 拨打您在软件电话中注册的 2001 分机上的手机号码。如果您的手机响铃,说明您的配置成功;除非,请检查您的配置。