Created by angela, last modified on 2022 五月 18
本文主要介绍模拟网关与Asterisk连接的详细步骤。
按照以下步骤配置电话和网关之间的双向通话。
在下面的步骤中,下面的参数是强制性配置,其他参数可以根据你的需要进行配置。
步骤1.在Asterisk服务器上创建一个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
编辑完毕后,保存并退出,重新启动Asterisk服务器的SIP服务
第2步.在Asterisk中编辑拨号规则
编辑/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()
第3步。在网络中设置网络参数
在浏览器中登录网络,设置网络参数。下图是一个例子,仅作参考。
第4步。在网络中创建一个SIP端点
设置SIP中继。下图显示了关于如何设置的详细信息。
关于SIP中的其他参数,请根据你的要求设置,因为在简单的呼叫中没有必要设置。
第5步。在网络中设置路由规则
设置呼出和呼入的路由规则,如下所示。
呼入路由
呼出路由规则
请保存您的所有更改以使之生效。
第6步。通过软件注册一个SIP分机
利用SIP软件,如Xlite,eyeBeam来注册一个SIP分机(3001)。在所有上述步骤之后,你可以尝试拨打电话和发送短信。
利用SIP软件,如Xlite,eyeBeam来注册一个SIP分机(3002)。在所有上述步骤之后,你可以尝试拨打电话和发送短信。
测试电话
来电测试:通过手机拨打网关上端口1的号码,看3002是否会响。如果3002响,说明你的配置是成功的;否则说明你的配置有问题,请检查配置。
呼出电话测试:在软件电话中注册的3002分机上拨打你的手机号码。如果你的手机响了,说明你的配置是可以的;否则请检查你的配置。