G400P/G400E/G410P/G410E User Manual

 

 

 

安全说明

 

 

1. G400P在应用过程中须符合特定的国家安规;

 2.安装G400P前,请先关闭电源;

 3.为了防止静电感应对板卡的损伤,请用螺丝将卡挡板扣在PC上,以达到接地的作用;

 4.安装过程中,静电环必不可少;

 5.请按指导步骤操作。

 

测试环境

硬件板卡:OpenVox G400P(4个GSM模块+4张SIM 卡)

操作系统:CentOS-5.6

内核版本:2.6.18-238.12.1.el5

驱动版本:chan_extra-1.1.2

 

第一章 概述

 

1.1 Asterisk简介

Asterisk是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把x86机器变成用户交换机,还能够当作一台企业级的商用交换机。Asterisk的优势还在于它为小企业在预算可承受的范围内提供了商业交换机的功能,并且具有很强的可扩展性。

                    

 

1 Asterisk应用拓扑

 

 

 

1.2 G400P简介

OpenVox G400P是4通道的GSM接口卡,一个GSM模块与一张SIM卡配套使用,兼容工业标准的PCI插槽,支持2G及3G(WCDMA)模块。

G400P不仅可以用来做一个基于开源的开发平台Asterisk上的PBX系统,还可以结合PBX和GSM网络工作。用户能够根据需求选择GSM模块数量创建一个灵活性高,移动性强的Asterisk PBX服务器。

支持多种语音编码解码格式,天生的IP架构,无需IP语音卡就可以构建VoIP通信设备,还可以与A系列模拟接口卡、D系列数字中继接口卡共用,实现固网与移动网的融合通讯(FMC)。

 

应用领域

  • GSM网络与PBX的连接
  • 移动PBX
  • GSM VOIP网关
  • SMS 网关
  • GSM 回拨服务

 

应用实例

如图所示:SIP电话及软电话可以通过G400P与手机通信,此时G400P作为PBX接入GSM网络的连接媒介。

2 应用实例

 

主要优点

  • 卓越的性价比
  • 支持USSD
  • 支持短信群发
  • 支持IMEI及PIN码修改
  • 可扩展性: 只要添加通道就能扩展系统
  • 易用性: 基于chan_extra开源驱动的解决方案
  • 可配置: 通过配置文件设置GSM网络达到特定需求
  • DMA数据读写方式基于DMA数据读写技术,支持快速数据传输,大幅降低了计算机CPU的占用率
  • 支持语音编解码格式支持A-Law、μ-Law、G.729、G.723、GSM、MP3、Speex、ADPCM、AMR格式的编解码
  • 用Asterisk®搭建IP-PBX/Voicemail系统
  • 低功率损耗
  • 认证: CE,FCC

 

产品特性

  • 兼容工业标准 PCI2.2插槽
  • 支持四分频 GSM/GPRS 850/900/1800/1900MHz
  • 良好的语音质量(echo cancel)
  • LED指示灯显示网络通信状态
  • GSM 数据传输
  • DTMF 检测
  • 外接天线

 

第二章 硬件安装

 

2.1 电源

G400P的供电方式有两种,如图3所示:

  • 通过12V电源适配器直流供电,若选择直流供电方式,请按图3第1种方式设置跳线;
  • 通过12V 4-PIN导线供电,若选择此供电方式,请按照图3的第2种方式调整J3跳线。

 

                                                                                     

3 两种供电方式

 

 

2.2 PCI插槽

G400P兼容工业标准的32-bit 5.0V PCI 插槽(图4插槽2)、64-bit 3.3V PCI插槽(图4插槽3)和64-bit 5.0V PCI 插槽(图4插槽4),而不适合 PCI-E 插槽(图4插槽1)。确定您的服务器插槽类型为PCI后,请将G400P板卡垂直插入其中。

                                                                                            

4 PCI-EPCI插槽

 

2.3 LED指示灯

    在G400P卡上左侧有LED1-4四个指示灯,每个指示灯指示一张SIM卡工作状态,用户可以根据其闪烁频率判断板卡通信状态:

  • LED全灭:SIM卡没有工作;
  • 亮64 ms灭800 ms:SIM卡无法找到网络
  • 亮64 ms灭3000 ms:SIM卡已连接网络
  • 亮64 ms灭300 ms:GPRS通信

另外,在模块的下方还有两个指示灯,D8和D9,这两个灯在正常情况下开机时就会亮,且D9闪烁的频率高于D8。

 

2.4 GSM模块、SIM

G400P支持2G及3G模块,一个GSM模块与一张SIM卡、一根外接天线配套使用,请确保SIM卡有用。按照正确的方式将其插入GSM模块后面,若要取出,请按住SIM卡右边的黄色小按钮。2G、3G模块信息请查阅附录B

 

2.5 主芯片介绍

M20是四频模块,可以工作在GSM/GPRS 850/900/1800/1900 MHz,因此G400P可以全球通用。由于M20芯片35mm × 32.5mm × 2.95 mm的小尺寸优势,其用途广泛,可用于智能手机、PDA、车载电话、无线PSTN和其它移动设备。

M20提供天线接口,天线须安装在用户主板,并通过带状线与模块焊盘相连,带状线的电阻不能超过50 Ω。M20集成了TCP / IP协议,扩展TCP / IP AT命令便于客户使用TCP / IP协议,这在数据传输应用中也是非常有用的。

 

2.6 硬件安装步骤

  • 关闭电源;
  • 将SIM卡插入G400P;
  • 将G400P垂直插入PCI-E插槽;
  • 选择如前文所述的两种供电方式中的一种,并正确设置跳线;
  • 固定板卡;
  • 通电

                                                                                      

 

5 硬件安装

 

         注意:在上述操作期间,请带上静电环,勿带电安装或卸下板卡及SIM卡。确保硬件安装正确完成之后,            即可进行软件安装。

第三章 软件安装

 

3.1 硬件检测

请运行如下指令查看系统是否检测到G400P:

 

# lspci –vvvv

 

若系统检测到硬件,则输出如下信息:

                                                           

 

6 硬件检测

 

如果G400P未被识别,请在电源关闭后清扫插槽将卡插入其它PCI插槽重试。

 

3.2 依赖包检测与安装

依赖包是必不可少的,若缺失将导致软件安装无法顺利完成。在安装DAHDI和Asterisk之前请运行"yum install XX"(XX代表依赖包名),检测必备依赖包是否全部安装。

 

# yum install bison

# yum install bison-devel

# yum install ncurses

# yum install ncurses-devel

# yum install zlib

# yum install zlib-devel

# yum install openssl

# yum install openssl-devel

# yum install gnutls-devel

# yum install gcc

# yum install gcc-c++

# yum install libxml2

 

如果系统没有安装内核,用户需要运行如下指令安装:

# yum install kernel-devel

在上述依赖包的检测过程中,如果该依赖包已经安装,系统会提示已经安装,不会继续安装这个包,用户可以运行下一条指令安装其它包;如果没有安装,则会自动安装直到系统提示安装成功。

 

3.3 安装chan_extra DAHDIAsterisk

请到如下链接下载chan_extra驱动:

http://www.chan-extra.org/download/releases/

通常,我们将chan_extra下载并解压到 /usr/src/ 目录下。

 

#_wget_http://www.chan-extra.org/download/releases/chan_extra-1.XX.tar.gz

# tar –xvzf chan_extra-1.XX.tar.gz

 

改变路径到chan_extra-1.XX(XX代表版本号),运行如下指令:

 

# cd dahdi-linux-complete-XX

# ./install.sh

 

运行完上述指令后,系统会再一次检测所需依赖包是否全部安装,如果系统检测到还有依赖包未安装,请输入“y”接受系统自动安装缺失的依赖包,直到系统显示所有依赖包的状态为“OK”,如图所示:

 

                                                                                                  

7 依赖包状态检测

 

G400P软件安装过程通过向导选项来提示您安装。依赖包检测完之后,系统会进入安装方式选择的界面。安装途径有三种,分别是通过源码安装、通过Elastix安装、通过Trixbox安装,如图所示。

 

                                                                             

8 安装方式选择

 

接下来我们介绍通过源代码安装chan_extra:

->1) Source code install

(通过centOS源码安装请输入“1”,按Enter键后,系统会出现另外三个选项让您选择安装DAHDI的方式,分别是通过extra安装包自带的dahdi-linux-complete-2.3.0.1+2.3.0、通过输入您指定的DAHDI版本和通过下载最新DAHDI版本,在键盘上输入相应数字即可选择。下面我们来详细介绍这三种DAHDI安装方式)

 

                                                                                     

9 DAHDI安装方式选择

 

   -->1/usr/src/dahdi-linux-complete-2.3.0.0+2.3.0

表示系统检测到已经下载并解压的DAHDI版本,输入数字“1”,按回车键选择安装。)

 

   -->n: dahdi-linux-complete-2.3.0.1+2.3.0.tar.gz [default]

   (如果您希望系统自动下载并安装dahdi-linux-complete-2.3.0.1+2.3.0,请在键盘上输入“n”,按回车键即可。)

   -->m: Enter dahdi_linux_complete dir path manually

   (这个选项是用于:如果已经下载了DAHDI,输入DAHDI的完整路径;也可以通过您指定的DAHDI版本安装,输入“m”,按回车键后,系统会提示您输入已下载的DAHDI版本路径)

  

   -->d: Download the latest dahdi_linux_complete

   (通过这个选项,系统会自动下载最新的DAHDI版本,输入“d”,按回车键即可)

 

   -->q: skip the step

   (选择“q”意味着跳过DAHDI安装)

 

DAHDI安装完之后,便进入Asterisk安装选项,安装方法、步骤与DAHDI类似,也是通过选项来完成。

 

                                                                           

10 Asterisk安装方式选择

 

  -->1/usr/src/asterisk-1.6.2.11

(在目录/usr/src/下已有的Asterisk版本,输入数字“1”安装)

 

-->n:  Download and install asterisk-1.6.2.11.tar.gz [Default installation]

(如果输入“n”,系统会自动下载安装chan_extra软件包自带的asterisk-1.6.2.11)

 

-->m: Enter Asterisk dir path manually

(这个选项是用于:如果已经下载并解压了Asterisk,您就可以输入安装Asterisk的完整路径;也可以指定Asterisk版本,输入“m”后系统会提示输入您需要的Asterisk版本,下面以安装asterisk-1.8.0为例,输入您将安装的Asterisk版本后,系统会自动下载并安装。)

                                                                          

11 手动输入Asterisk版本

 

-->d1.6: Download the Latest Asterisk 1.6.2

(下载、安装asterisk-1.6.2的最新版本,该选项功能已失效,因为Asterisk已更新到1.8版,不建议使用)

 

-->q: skip the step

(这个选项意味着跳过Asterisk安装)

 

如需获取更多关于chan_extra安装信息,请查看日志文件 chan_extra-XXXX/log/

 

      注意: 如果运行"make"指令后系统显示报错信息,请参考链接 HERE,在此链接中介绍了如何安装补丁。用户按照说明添加补丁之后,请再一次运行"make",若编译通过则继续安装,DAHDI安装成功后就开始安装Asterisk。

 

3.4 设置拨号方案

在extension.conf中编写拨号方案,下图中编写了一个简单的拨号方案。

 

# vim /etc/asterisk/extension.conf

 

                                                                                                

12 拨号方案

 

3.5 加载驱动、启动Asterisk

到目前为止,已经完成了所有的必要文件设置,请按如下方式加载驱动、启动Asterisk。

 

# service dahdi start //开启dahdi服务

# depmod -a            // 更新硬件列表
# dahdi_genconf       // 生成配置文件
# dahdi_cfg –vvvv     // 在 /etc/dahdi/system.conf中配置内核模块
# dmesg                 // 检测加载状态

 

下图显示dmesg的输出信息:

                                                                         

 

13 dmesg输出信息显示

 

启动Asterisk:

 

# asterisk –vvvvvvgc

 

若Asterisk已启用,请用"asterisk –r"代替。如果SIM卡安装正确并且驱动加载成功,在CLI界面中运行"gsm show spans"后,Asterisk终端将会输出如下信息:

 

localhost*CLI> gsm show spans

                                                                                                            

14 SIM卡状态显示

第四章 参考目录

 

www.openvox.cn

www.digium.com

www.asterisk.org

www.voip-info.org

www.asteriskguru.com

 

温馨提示:

如在安装或使用过程中遇到任何问题,欢迎您在OpenVox论坛上咨询,或者在wiki上查找解决方案,链接如下所示:

OpenVox 论坛

OpenVox wiki



附录 A 硬件指标

重量、尺寸

重量(g) :     212

尺寸(mm):   179 (L) × 99(W) × 16 (H)

 

接口

PCI: 兼容3.3V和5V的PCI 2.2及以上插槽

电源连接器:12V 4-pin 连接头

 

环境

温度:   0 ~ 50°C (工作)

- 40 ~ 125°C (存储)

湿度:  10 ~ 90% 非凝结

 

功耗

功率损耗: 30W(四个模块)

 

硬软件配置要求

RAM 128 + MB

Linux kernel 2.4.X 或 2.6.X

CPU 800+ MHZ

 

附录 B 2G3G模块

2G 模块: M20

 

支持频段:

  • GSM850MHz
  • GSM900MHz
  • DCS1800MHz
  • PCS1900MHz

 

3G模块

  1. 1.     WCD100: SIM5215A

这是一个2G/3G模块,2G功能基本上世界各地都可以使用,3G一般在在美国使用。

 

 

支持频段:

  • GSM850MHz
  • EGSM900MHz
  • DCS1800MHz
  • PCS1900MHz
  • WCDMA850MHz
  • WCDMA1900MHz

 

  1. 2.     WCD100: SIM5215E

这是一个2G/3G模块,2G功能基本上世界各地都可以使用,3G一般在在欧洲使用。

 

支持频段:

  • GSM850MHz
  • EGSM900MHz
  • DCS1800MHz
  • PCS1900MHz
  • WCDMA900MHz
  • WCDMA2100MHz

附录 C GSM参考频带

 

 

1900MHz

1800 MHz

900 MHz

850 MHz

America

Antigua,Argentina

Bahamas

Barbados

Belize

Bermuda

British Virgin Islands

Bolivia

Canada

Chile

Colombia

Dominican Republic

El Salvador

Honduras

Guatemala

Jamaica

Mexico

Nicaragua

Paraguay

Peru

Puerto Rico

Trinidad and Tobago

United States

Uruguay

U.S.VirginIslands

Barbados

Brazil

Dominican Republic

Costa Rica

Grenada

Jamaica

Paraguay

TrinidadTobago

Uruguay

 

Antigua

Barbados

Brazil

British Virgin Islands

Cuba

Dominican Republic

El Salvador

Falkland Islands

French Guiana

Grenada

Guatemala

Jamaica

St. Pierre and MiquelonIslands

Suriname

Venezuela

 

Anguilla

Antigua

Argentina

Bolivia

Brazil

Canada

Colombia

Dominican Republic

Ecuador

El Salvador

Grenada

Guatemala

Haiti

Honduras

Montserrat

Nicaragua

Panama

Paraguay

Peru

Trinidad

Tobago

United States

Uruguay

Turks

Caicos Islands

Venezuela

 

Europe

 

Austria

Belgium

Bulgaria

Cyprus

CzechRepublic

Denmark

Estonia

Finland

France

Germany

Greece

Hungary

Ireland

Italy

Liechtenstein

Lithuania

Luxembourg

Malta

Netherlands

Poland

Portugal

Romania

Slovakia

Slovenia

Spain

Sweden

Turkey

Ukraine

United Kingdom

 

Austria

Belgium

Bulgaria

Cyprus

CzechRepublic

Denmark

Estonia

Finland

France

Germany

Greece

Hungary

Ireland

Italy

Liechtenstein

Lithuania

Luxembourg

Malta

Netherlands

Poland

Portugal

Romania

Slovakia

Slovenia

Spain

Sweden

Turkey

Ukraine

United Kingdom

 

 

Middle East

 

Israel

Algeria

Libya

Saudi Arabia

Sudan

Iran

 

Israel

Algeria

Libya

Saudi Arabia

Sudan

Lebanon

Iran

 

 

Asia

 

Japan

Korea

China

Japan

Korea

China