

本文档是简要描述GS8连接到基于Asterisk软件系统的IP PBX的应用说明文档。GS8 是一款可接入VoIP(标准SIP)、GSM、CDMA、模拟FXO、和模拟FXS模块的模块化网关,并可以在任意两个接口间建立连接。在本应用说明中是以VOIP和GSM模块为例的。
更多详细信息请参考产品说明、快速安装指南和用户手册。
我们假设一台Asterisk IP PBX,一些SIP话机和一台GS8已经通过IP网络连接完成,并假设以下连接信息:
下图为典型的连接示意图:

2.1.1 确认GS8已正确连接到网络。
2.1.2 打开浏览器,输入GS8默认的IP地址http://192.168.0.100。
2.1.3 在登录窗口中输入user name(用户名)和password(密码 ),缺省的user name和password是admin。
2.2 设置GS8的IP地址
2.2.1 选择菜单 Administration | Network settings
2.2.2 输入完毕,点击“Set”按钮
2.3 线路设定
以下配置的参数是指明当有GSM向VOIP的呼叫时,GS8向哪发送invite包。你还需要配置指明GS8从哪个IP地址可以接收SIP包的参数。
2.3.1 选择菜单 Line settings | IP Line ,输入以下信息:
2.3.1 输入完毕,点击“ Add ”按钮
2.3.1 点击左侧导航栏中的 GSM Line 菜单
2.4 路由设置
2.4.1 选择菜单 Call settings | Route
2.4.2 设置路由表,以下参数是配置GSM到IP呼叫(Asterisk),和IP (Asterisk) 到GSM呼叫的路
由必配选项:
2.4.3 点击“ Add ”按钮
2.4.4 添加另外一条GSM 到 Asterisk IP PBX的路由
2.4.5 点击“ Add ”按钮
为了可以呼出到GS8和接收到来自GSM的呼叫,IP PBX还需要在的配置中添加一些线路。
3.1 呼出
Asterisk IP PBX中配置线路连接的核心文件是:
/etc/asterisk/extensions.conf
你可以用常用的编辑器打开这个文件,并添加以下内容:
exten => _Z.,1,Dial(sip/${EXTEN:0}@192.168.1.240)
如果想使用不加前缀的直拨,可以在“Z”的前面添加国家代码。
exten => _5Z.,1,Dial(SIP/${EXTEN:1}@192.168.1.240)
exten => _6Z.,1,Dial(SIP/${EXTEN:1}@192.168.1.240)
exten => _7Z.,1,Dial(SIP/${EXTEN:1}@192.168.1.240)
一旦你保存并关闭了该文件,并重启Asterisk IP PBX 后,所有以国家代码或号码开头的和以5,6,7开头的呼叫都将被路由到GS8。
当然你可以使用任何样式。
3.2 呼入
GS8使用的是SIP协议,因此需要修改 /etc/asterisk/sip.conf 文件中GS8的部分,下面是一个示例:
type=peer
insecure=very
disallow=all
allow=ulaw
allow=alaw
allow=gsm
context=--------------?
host=192.168.1240
username=GS8
permit=192.168.1.240/255.255.255.255
qualify=yes
canreinvite=no
call-limit=4
“context”应该和 extensions.conf 文件中的Incoming call 部分填写的一样。
同样的,保存文件后,重启 Asterisk IP PBX。Asterisk IP PBX 就可以接收从GS8过来的呼叫了。