<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="自主架设VOIP系统，用Nokia E71使用Voip节省花费">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2009-12-07 13:29<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
自主架设VOIP系统，用Nokia E71使用Voip节省花费


这里的Voip系统纯属于自架，您拥有绝对的控制权，如果购买了其他国家的trunk线路（欧洲大概是10欧元包月），打起国际长途来就更省钱了！！！平时在家也可以使用voip，绝对的省钱啊。


　　说一下需要的硬件：
　　1. 计算机一台，越破越好。这里用的是台破586，512内存。
　　2. xp100语音卡一块，淘宝可以买到，大概100元。
　　3. belkin无线路由器一台，淘宝也可以买到，大概130左右，推荐7231。
　　4. E71手机一个，推荐港行，大概2350，亚太的2100多，绝对不要买什么大陆行货，被阉割了wifi功能，voip是绝对无法用的。
　　　　

　　　　
　　　　


　　本文分为四大部分


　　一、家庭内部Belkin无线路由器的设置：
　　　　
　　　　首先把电脑与路由器连接好，如下图：
　　　　
　　　　然后将你的电脑上的本地网卡或者无线网卡的IP改成自动获到IP和DNS，接下来在在ＩＥ地址栏输入192.168.2.1，进入路由器设置页面
　　　　
　　　　一般的adsl宽带接入选择pppoe，需要设定账号和密码
　　　　
　　　　
　　　　
　　　　看到状态栏显示已经连上及相关的ip\DNS信息就表明已经可以连上adsl了。
　　　　
　　　　无线加密是必须得，也需要配置一下：
　　　　
　　　　
　　　　OK，最后别忘了在System Setting部分把路由器的密码改掉，省的被非法冒用，贝尔金部分就配好了。


　　二、Elastix安装：
　　　　比较流行的系统有trixbox和elastix，我都尝试了一下，感觉Elastix包括的东西比较多而且很新。所以就用Elastix了：
　　　　首先下载Elastix-1.5.2-stable-i386-bin-31mar2009.iso，并刻录成光盘。
　　　　将X100P PCI卡插入计算机，将电话线和话机都接好，试打一下电话看通不通，如下图：
　　　　
　　　　从刚刻录下来的Elastix CD 引导启动你打算安装PBX的老破服务器
　　　　到出现如下提示画面时，输入linux text并回车，注意：以后的界面中可以用TAB键来切换选择。
　　　　
　　　　安装语言选English
　　　　
　　　　键盘类型选择us
　　　　
　　　　ok确认，开始装Elastix
　　　　
　　　　警告信息，安装Elastix会把整个盘都给格式掉，小心啊小心。
　　　　
　　　　大家这里选第一项：Remove all partitions on selected drives and create default layout，然后移动到OK
　　　　
　　　　确认看一下缺省的分区
　　　　
　　　　
　　　　Boot loader缺省，统统按OK即可
　　　　
　　　　
　　　　
　　　　
　　　　
　　　　时区选择，选中System clock uses UTC，和Asia/Shanghai
　　　　
　　　　root口令，输入个吧，记牢了。
　　　　
　　　　软件选择，统统都装，选OK即可
　　　　
　　　　开始安装，选OK即可
　　　　
　　　　安装开始了啊......等待吧
　　　　
　　　　
　　　　安装完成后，取出CD-ROM，重启：
　　　　
　　　　恭喜啊，系统安装完成。！！！！


　　三、Elastix配置：
　　　　缺省Elastix居然用的是DHCP，靠，这谁能找到它到底是在哪啊，改成静态IP：
　　　　用root登陆
vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=elastix.example.com
GATEWAY=111.111.111.111
　　　　注意：这里的配置是网关是:111.111.111.111，IP是222.222.222.222。
　　　　注意：这里的IP最好是真实的IP，而不是192.168或者172.16或者10打头的内网IP，如果使用内网IP并在网关做NAT映射，我这里的实验结果是E71电话可以打通，但是互相听不见声音，查了查资料，原来是因为voip的SIP协议很类似FTP，有两个通道，通讯通道和数据通道，做NAT的时候跟FTP一样难做，经常是通讯通道通，而数据通道不通，所以就只听见铃响，接起来听不见声音。这也直接导致后来的IMAX协议的诞生，数据通道和通讯通道都在一个端口上，就不会有NAT的问题了。同学们这里一定要注意再注意。


vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:15:E9:B1:32:AF
IPADDR=222.222.222.222
NETMASK=255.255.255.0
ONBOOT=yes


reboot


 


Elastix的Web配置：
　　　　登陆http://222.222.222.222，缺省会跳转到https://222.222.222.222，选择继续：
　　　　

　　　　进入登录界面，缺省用户名是admin，密码就是下面红框中的palosanto：
　　　　
把所有密码都写一下，备查
登录界面: admin / palosanto
mysql root 密码 eLaStIx.2oo7
内嵌freepbx 密码: admin/admin
To access SugarCRM use:
Username: admin
Password: password
To access A2bill use:
Username: admin
Password: mypassword
To access Flash Operator panel (Since 0.6 version)
username: admin
Password: eLaStIx.2oo7
To access Freepbx (Un-embedded) use:
Username: admin
Password: admin
To access vtigerCRM use:
Username: admin
Password: admin
To access A2Billing
Username: admin
Password: mypassword
To access Openfire
Username: admin
Password: Whatever set at instal
　　　　进入登录界面后，缺省是在System的Dashboard下，空无一物：
　　　　
　　　　我们先去System的Network，看看自己的网络配置是否正确，右下角网卡是否是绿色的Connected：
　　　　
　　　　然后去System的Hardware Detection，按下Detect New Hardware，检测一下自己的x100p卡，找到就OK：
　　　　
　　　　如果网卡和x100p卡都没问题，我们开始配置asterisk的分机：
　　　　到PBX--&gt;PBX Configuration--&gt;Extentions，添加分机号，类型是Generic SIP Device，然后Submit：
　　　　
　　　　
　　　　接下来的表单中，只需填写三个地方，
　　　　User Extension：8206
　　　　Display Name：8206
　　　　secret：8206
　　　　就是三个字段，分机号/显示名/密码
　　　　
　　　　添加好了以后，右边就显示出已添加的的分机：
　　　　
　　　　紧接着我们去PBX--&gt;PBX Configuration--&gt;Trunks，看右边缺省的线路Trunk ZAP/g0是否已经有了，有了就OK：
　　　　
　　　　最后，我们去设置一下拨外线的号码，缺省是拨9打外线，我是改成拨0打外线：
　　　　先到PBX--&gt;PBX Configuration--&gt;Outbound Routers：
　　　　
　　　　点击右边的0 9_outsie，看到Dial Patterns是9|.：
　　　　
　　　　将9|.改成0|.：
　　　　
　　　　到这里就将Elastix配完了。我们实际需要检验一下我们的配置：
　　　　去http://www.counterpath.net/x-lite.html&amp;active=4下载VOIP软件X-Lite_Win32_1103d_53117.exe
　　　　安装好X-LITE，添加一下登陆账号：
　　　　
　　　　就填四个地方：
　　　　User name就是显示名，用分机号，然后密码，登陆名（也是分机号），Domain写上服务器的地址：
　　　　
　　　　配好后返回，会显示Ready，Your username is: xxxx的字样，这样就表示成功了：
　　　　
　　　　OK，现在你可以用X-LITE拨一下1234，7777，888，555这几个号码，就能听见提示了，表示一切正常。



 


四、Nokia E71手机的配置：
　　　　功能表--&gt;工具--&gt;设置--&gt;连接--&gt;SIP设置
　　　　

　　　　
　　　　
　　　　
　　　　
　　　　新建SIP模式
　　　　情景模式名称：八戒VOIP
　　　　服务情景模式：IETF
　　　　默认接入点：belkin54g
　　　　公共用户名：8201@114.255.18.132 （修改完成后会自动变为sip:8201@114.255.18.132）
　　　　使用压缩：否
　　　　注册：始终注册
　　　　使用安全机制：否
　　　　代理服务器：代理服务器地址：114.255.18.132（修改完成后会自动变成sip:114.255.18.132）
　　　　　　　　安全域：asterisk
　　　　　　　　用户名：8201
　　　　　　　　密码：asterisk
　　　　　　　　允许宽松路由：是
　　　　　　　　传输类型：自动
　　　　　　　　端口：5060
　　　　注册服务器：注册服务器：114.255.18.132（修改完成后会自动变成sip:114.255.18.132）
　　　　　　　　安全域：asterisk
　　　　　　　　用户名：8201
　　　　　　　　密码：asterisk
　　　　　　　　传输类型：自动
　　　　　　　　端口：5060
　　　　配置成功返回后会变成八戒VOIP/已注册
　　　　
　　　　
　　　　
　　　　然后再到功能表--&gt;工具--&gt;设置--&gt;连接--&gt;互联网电话
　　　　
　　　　修改默认模式
　　　　　　　　名称：八戒网络电话
　　　　　　　　SIP情景模式：八戒VOIP
　　　　
　　　　


　　　　OK，大功告成了。然后大家拨打电话号码，然后别按拨出键，按中间的白方块钮，选呼叫--&gt;互联网电话呼叫，就可以用voip打电话了。
　　　　
　　　　
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
