返回列表 發帖

迅时HX422 FXO/FXS的ATA连入到Elastix/FreePBX(1月8日修正错误--教程已经布)

本帖最後由 lttliang 於 2013-1-14 18:50 編輯

教程在12楼

想买迅时ATA的朋友注意了,发现个BUG,已反馈比迅时公司了,我等紧佢地的答复,估计需要等待很长的时间!

我暂时想到了一个解决方法,在23楼
http://www.telecom-cafe.com/foru ... =5082&pid=29883

因为我download左OBI的英文手册,睇上去觉得好复杂,惊唔识用,所以唔打算买OBI了,前个星期定左部2FXO 2FXS的迅时ATA!刚好5号即是星期三到货,但因为我星期三刚刚好将ATOM PC放左去香港,系深圳冇左asterisk server用,加上比较忙,就一直停左落来!今日终于将微型PI装上左freepbx,大家都知道我对于asterisk其实只识D皮毛,所以这部ATA搞左我2个几钟,满头大汗才终于可以令到这部迅时ATA的FXO口正常运作!
     我之前在PC中是用紧ATCOM公司的AX400P卡,因为存在,未接听时,无法挂断来电的问题,搞左好耐都无法解决(可能我唔识set),所以心里一直好唔舒服,这部ATA刚刚好解决左我这个烦恼!这个问题一解决,我就可以在全国各地免费使用callback了


20121209_204529_LLS.jpg
2012-12-9 21:26
20121209_204607_LLS.jpg
2012-12-9 21:26
20121209_204646_LLS.jpg
2012-12-9 21:26
20121209_204719_LLS.jpg
2012-12-9 21:26
20121209_205012_LLS.jpg
2012-12-9 21:26

師兄幾錢呀.謝分享
wingchai 發表於 2012-12-9 21:36



    比较贵,560人仔,2个FXO口,可以接两条PSTN,两个FXS口,接两部电话

TOP

c-hing 如果可以發個敎程出來,
比我等小白偷下師
andyng 發表於 2012-12-9 21:39



    我都摸索紧,虽然暂时可以用到FXO口,但仲未完全理解点样set,我测试一下星期睇下我的设置有冇问题,如果一个星期都OK既话,我就会写份教程出来

TOP

不知道是稳定性不好,还是我的配置有问题,运行了几天后,今天打电话接通后,居然没有任何声音,重启一下就好了

TOP

似呼找到原因了,好像是有些地方的设置修改后没有保存,恢复成了原来的设置

TOP

是否有教程呢?
角色 發表於 2012-12-17 23:17



    教程我早就写好了,但因为依家香港的asterisk仲能运行,要等解决左modem的问题才可以,外网与内网使用可能存在不同的配置方法,所以我要等香港的asterisk正常运行后测试可以正常注册使用FXO与FXS口才放上来!

TOP

仲系存在运行1-2日左右就会出现,用FXS分机拨打电话时,FXS口的分机听不到对方电话的彩铃声或电话声,对方接听之后也是一样听不到任何声音;但是电话打入来时,可以正常通话;上网仔细查阅发现迅时网关有两个功能,一个是做为单独的中继(Trunk)使用【不需要asterisk】,另一个是作为与迅时IPPBX联接使用,所以里面好多选项都是针对迅时的IPPBX设定的,可能与其他asterisk有D不是太兼容!
     我今晚从路由表入手,将FXS设为拨打PSTN时直接由FXO口打出,其他电话及Trunk经Elastix/FreePBX打出(我之前的设定是所有来电与打出都要先经过Elastix/FreePBX中转配对拨号方案),试下运行两日,看看是否仲会存在上述的问题!如果这个解决思路是正确的,我就会尽早修改好我写的教程传上来,因为如果问题冇解决到,上传上来都冇任何意思!

TOP

本帖最後由 lttliang 於 2013-1-8 20:14 編輯

迅时HX422网关联网分三个步骤


迅时HX422网关配有2个FXO口(lin1、lin2),2个FXS口(phone2、phone2)
一定要记住 FXO口接电信提供的电话线,FXS口接电话机,否则插错会烧坏网关
Elastix/FreePBX服务器的IP为jqandzl.taobao.com
迅时HX422网关的IP为192.168.1.2  (127.0.0.1)

步骤A:为两个FXS口创建两个分机号
PS:迅时网关分机密码只能使用英文字母+数字,不能使用符号,如果secret密码中有比如!#%$&等符号是无法注册的
1. 创建分机号20000
1.jpg
2013-1-6 21:27


2.创建分机号20001
2-1.jpg
2013-1-6 21:27

2-2.jpg
2013-1-6 21:27


步骤B:为两个FXO口创建两条SIP Trunk(目的是让FXO口的PSTN固定电话线通过Trunk连接到FreePBX/Elastix
(PS:因为我家里现在只有一条电话线,所以我就暂时只建立一条SIP Trunk先,第二条SIP Trunk的创建方法也一样,只要usename不要一样就行了)

1.为FXO口创建1个SIP Trunk,名字为fxo1_trunk,以便FXO网关能够注册到freepbx/elastix并与其对接,如下图,
call-limit=4
type=friend
secret=123456
host=dynamic
dtmfmode=rfc2833
qualify=3000
3.jpg
2013-1-6 21:27


2.为fxo1_trunk建立Outbound Routes,我的fxo1_trunk的外拨前缀为9
4.jpg
2013-1-6 21:28


3.为fxo1_trunk设置Inbound routes,这里只做简单的直接呼入到分机,请根据自己的需要进行设置!2265xxxx是fxo1口真实的pstn电话号码(也可以随便写一个号码,但是要与讯时网关FXO口的一样,后面有讲)
图片的分机号应该是20000,不是10000,因为前前后后测试时有所修改
5.jpg
2013-1-6 21:28


4.打开文件编辑器,编辑sip_custom.conf文件,将match_auth_username=yes输入到该文件中
因为FXS和FXO的IP地址一样(迅时网关的FXO/S混合使用),ASTERISK会用FXS的用户名和密码去匹配FXO的用户名和密码,如果不输入,将只能拨打,无法接听来电!
6.jpg
2013-1-6 21:28


步骤C:设置迅时网关
1.设置讯时网关的“网络接口”,“域名解析”,“时间服务器”
PS:如果你的FreePBX/Elastix外网IP是动态并使用域名的就一定要设置“域名解析”,否则讯时网关无法注册到FreePBX/Elastix
7.jpg
2013-1-6 21:28


2.基本配置--系统
编解码:我选的是PCMU/20,因为我的raspberry pi没有G729
闪断处理方式:内部处理
传输方式:RFC2833
2833 负载类型:101
8.jpg
2013-1-6 21:28


3. 基本配置--SIP,设置好后到,系统工具--软件重启,令设置生效
设置FreePBX/Elastix服务器的IP地址、端口、以及刷新时间
注册服务器:填写FreePBX/Elastix服务器的IP地址、端口;如jqandzl.taobao.com:5060
注册方式:按线路注册
注册时长:20
PS1:注册时长默认值为600秒,一但网络掉线,讯时网关的FXO口与FXS口至少要600秒即10分钟才会重新注册到FreePBX/Elastix,这个问题我是从晚上10点一直到白天6点才解决的,如果是显示“刷新时间”而不是“注册时长”的话,我就不会花那么长时间才明白了,所以用惯了英文版的东西,再看中文真是不适应,这里我输入20秒!
PS2:(“软件重启”的功能类似于reload;“系统重启”类似于reboot)

9.jpg
2013-1-6 21:28


4.为FXS口设置步骤A时创建的两个分机号
线路配置--phone1
10.jpg
2013-1-6 21:28


线路配置--phone2
11.jpg
2013-1-6 21:28


5.线路配置---line1,为FXO口设置步骤B时创建的fxo1_trunk
接入方式:绑定
绑定号码:2265xxxx(我输的是pstn的真实电话号码)
勾选“来电号码检测”,否则将看不到FXO口电话线的来电号码
12.jpg
2013-1-6 21:28


6.高级配置---媒体流
RTP端口最小值:10000
RTP端口最大值:20000
13.jpg
2013-1-6 21:28


7.高级配置---功能键
将“业务功能键”的勾去掉,否则将与FreePBX/Elastix有冲突
14.jpg
2013-1-6 21:28


8. 拨号及路由---拨号检测
将左边“号码位图”里的所有号码全部删除,然后按“提交”保存
PS:切记,如果不删除,将会导至接下来要讲的“路由表”的设置部份功能失效!
QQ截图20130108194719.jpg
2013-1-8 19:59


9. 拨号及路由---路由表
IP          20000        ROUTE        FXS        1         
FreePBX/Elastix的分机号码20000号来电时,将直接转到FXS1端口响铃,必须加这一行,否则无法使用FXS口
       
IP          20001        ROUTE        FXS        2
FreePBX/Elastix的分机号码20001号来电时,将直接转到FXS2端口响铃,必须加这一行,否则无法使用FXS口

IP          X.        ROUTE        FXO        1-2
从FreePBX/Elastix分机拨打任意号码,将按顺序优先转到FXO 1-2端口,必须加这一行,否则无法使用FXO口

FXS 1xxxxxxxxxx ROUTE IP 127.0.0.1:5060
所有FXS分机拨打以1开头的11位数的电话将直接从FXO口拨出,不经过Elastix/FreePBX,无需加外拨前缀号码9,而其他Elastix/FreePBX上的分机使用FXO口线路外拨时要加前缀9
  1. IP          20000        ROUTE        FXS        1
  2. IP          20001        ROUTE        FXS        2
  3. IP          X.        ROUTE        FXO        1
  4. FXS        2xxxxxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
  5. FXS        852xxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
  6. FXS        01[3-5,8]xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
  7. FXS        010xxxxxxxx        ROUTE        IP          127.0.0.1:5060
  8. FXS        02xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
  9. FXS        0[3-9]xxxxxxxxxx        ROUTE        IP          127.0.0.1:5060
  10. FXS        120        ROUTE        IP          127.0.0.1:5060
  11. FXS        11[0,2-9]        ROUTE        IP          127.0.0.1:5060
  12. FXS        111xx        ROUTE        IP          127.0.0.1:5060
  13. FXS        123xx        ROUTE        IP          127.0.0.1:5060
  14. FXS        1[3-5,8]xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
  15. FXS        [2-3,5-7]xxxxxxx        ROUTE        IP          127.0.0.1:5060
  16. FXS        8[1-9]xxxxxx        ROUTE        IP          127.0.0.1:5060
  17. FXS        80[1-9]xxxxx        ROUTE        IP          127.0.0.1:5060
  18. FXS        800xxxxxxx        ROUTE        IP          127.0.0.1:5060
  19. FXS        4[1-9]xxxxxx        ROUTE        IP          127.0.0.1:5060
  20. FXS        400xxxxxxx        ROUTE        IP          127.0.0.1:5060
  21. FXS        95xxx        ROUTE        IP          127.0.0.1:5060
  22. FXS        40[1-9]xxxxx        ROUTE        IP          127.0.0.1:5060
  23. FXS        1000[0-9]        ROUTE        IP          127.0.0.1:5060
複製代碼
QQ截图20130108194850.jpg
2013-1-8 20:00


因为我是在中国大陆,所以我将中国常见的电话号码都写到了路由表中,这样我用FXS口的电话拨打时就不用加前缀号码了,如果你是香港用户可以根据香港常见的电话号码进行设置

10.进入“呼叫状态与统计”查看一下FXO与FXS的注册情况
very good,两个FXS与一个FXO都注册上去了
16.jpg
2013-1-6 21:28

FXS        2xxxxxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
这条是我Elastix/FreePBX中callda trunk的拨打前缀2

FXS        852xxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
这条是我Elastix/FreePBX中HK2B trunk的拨打前缀852

===============================================================================

路由表的另一种设置方法


IP          20000        ROUTE        FXS        1
IP          20001        ROUTE        FXS        2
IP          X.        ROUTE        FXO        1-2
FXS[1-2]        X.        ROUTE        IP          jqandzl.taobao.com:5060

FXS分机拨打任何电话号码,都经过FreePBX/Elastix服务器,使用FXO口线路外拨也要和其他分机一样加前缀号码9。
四条路由缺一不可,如果只写了前三条,不加是最后一条,几天过后,拨打FXO口的外线时,会发现虽然被叫方的电话在响铃,但是自己的电话却没有任何反应,并且接通后也没有任何声音
17.jpg
2013-1-6 21:28

TOP

是否有段清楚D,不然看起不太舒服。
角色 發表於 2013-1-6 22:15



    现在清晰了吧?

TOP

还还你说这台的东西在淘宝哪里买呢?
角色 發表於 2013-1-6 22:27



    http://voip88.taobao.com
其实在淘宝搜一下就可以揾到好多间了

TOP

本帖最後由 lttliang 於 2013-1-8 22:41 編輯

测试中发现了新问题,我增加了C步骤中第8节,修改了第9节,修改配置之后,可以正常运行了

TOP

回復  lttliang

现在看起来好很多了!

还有你现在你的HX422 gateway怎样?好吗?效果怎样?有什么不满意 ...
角色 發表於 2013-1-8 20:58



    效果不错,目前为止未发现不满意的地方,之前的个种问题,基本上出在"路由表"以及"拨号检测",这两个地方,目前都冇详细资料与教程,完全靠我自己摸索出来。
因为我在路由表中採取分流的方法,所以用FXS分机使用本地pstn时,不用加任何前缀,直接拨打电话号就得了,只有使用Elastix/FreePBX时才需要加前缀号码。但是分流之后也有一个问题,就是无法使用g729,如果不分流就可以使用g729,鱼与熊掌不可兼得!

TOP

哈哈Ittliang,你在大陆长大,你用繁体打字,用广东话方式打字,而我在香港长大,用简体打字,用普通话方式 ...
角色 發表於 2013-1-8 22:50



    我现在用紧我之前个部ATOM主机,Raspberry Pi暂时关左,与主机上有没有G729冇关系,我现在所说的分流左之后无法使用G792,是因为固定电话线路本身就不支持G729,分流左之后,我用FXS口的电话拨打国内的电话全是直接从FXO口出,不会经过Elastix/FreePBX,即是通过路由表直接将FXS与FXO口串联起来;只有当我使用Elastix中的Trunk时才不会通过FXO口出!
打个比方,我的FXO口电话线路在Elastix/FreePBX中打出时要加9,我的callda打出要加2

FXS        01[3-5,8]xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
这条路由就表示用FXS接口上的电话拨打这些手机号码时,直接从FXO口打出,无需加9,而其他设备的分机,比如手机的sip分机,linksys ATA的分机使用FXO口的电话线时就要加9

FXS        2xxxxxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
这条路由就是用FXS接口的电话打2xxxxxxxxxxx的手机时,就会通过Elastix/FreePBX调出callda trunk 个只IP地址就是Elastix/FreePBX的IP

现在明白了吧?

TOP

回復  lttliang

明白了。

用固话打长途电话是非常贵!估计用VoIP电话会比较多吧!还有ET263,你还有用吗 ...
角色 發表於 2013-1-8 23:39



    我的固话有一定的免费通话时间,用完我才会用callda  ,没有再用et263了,asterisk1.8用唔到,还定callda咁便宜

TOP

Asterisk 1.8 可以用到,如果你自己会compile的话。
角色 發表於 2013-1-9 10:51



    我唔识,因为我冇linux基础,冇详细的步骤我都唔睇唔明,所以就懒得用et263了

TOP

返回列表