電訊茶室's Archiver

lttliang 發表於 2012-12-9 21:27

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

[i=s] 本帖最後由 lttliang 於 2013-1-14 18:50 編輯 [/i]

[b][color=Red][size=7]教程在12楼[/size][/color][/b]

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

我暂时想到了一个解决方法,在23楼
[url]http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&ptid=5082&pid=29883[/url]

因为我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了


[attach]2060[/attach][attach]2061[/attach][attach]2062[/attach][attach]2063[/attach][attach]2064[/attach]

wingchai 發表於 2012-12-9 21:36

師兄幾錢呀.謝分享

lttliang 發表於 2012-12-9 21:38

[quote]師兄幾錢呀.謝分享
[size=2][color=#999999]wingchai 發表於 2012-12-9 21:36[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29054&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

andyng 發表於 2012-12-9 21:39

c-hing 如果可以發個敎程出來,
比我等小白偷下師:)

lttliang 發表於 2012-12-9 22:27

[quote]c-hing 如果可以發個敎程出來,
比我等小白偷下師
[size=2][color=#999999]andyng 發表於 2012-12-9 21:39[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29057&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

alang 發表於 2012-12-10 11:59

其實就目前所有的 PSTN Interface Card 都存在有掛不斷的問題,原因還是存在 Analog 訊號關係。

所以要接 PSTN 最好還是選用商用型有 FXO 的 VoIP gateway,而且要經過實際上線測試沒有問題,不然每一家產品技術不同,相容性也不同。

訊時產品我雖然沒用過,不過聽聞是個不錯產品,不妨多試試後再回報使用結果。

lttliang 發表於 2012-12-17 11:50

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

lttliang 發表於 2012-12-17 11:54

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

角色 發表於 2012-12-17 23:17

是否有教程呢?

lttliang 發表於 2012-12-18 00:00

[quote]是否有教程呢?
[size=2][color=#999999]角色 發表於 2012-12-17 23:17[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29198&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

lttliang 發表於 2012-12-21 23:57

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

lttliang 發表於 2013-1-6 21:37

[i=s] 本帖最後由 lttliang 於 2013-1-8 20:14 編輯 [/i]

[b][size=6][color=Red][align=center]迅时HX422网关联网分三个步骤[/align][/color][/size][/b]
迅时HX422网关配有2个FXO口(lin1、lin2),2个FXS口(phone2、phone2)
一定要记住 FXO口接电信提供的电话线,FXS口接电话机,否则插错会烧坏网关
[color=RoyalBlue]Elastix/FreePBX服务器的IP为jqandzl.taobao.com
迅时HX422网关的IP为192.168.1.2  (127.0.0.1)[/color]
[b][color=Red]步骤A:为两个FXS口创建两个分机号[/color][/b]
PS:迅时网关分机密码只能使用英文字母+数字,不能使用符号,如果secret密码中有比如!#%$&等符号是无法注册的
[b][color=Red]1. 创建分机号20000[/color][/b]
[attach]2111[/attach]

[b][color=Red]2.创建分机号20001[/color][/b]
[attach]2112[/attach]
[attach]2113[/attach]

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

[color=Red]1.为FXO口创建1个SIP Trunk,名字为fxo1_trunk,以便FXO网关能够注册到freepbx/elastix并与其对接,如下图,[/color]
call-limit=4
type=friend
secret=123456
host=dynamic
dtmfmode=rfc2833
qualify=3000
[attach]2114[/attach]

[color=Red]2.为fxo1_trunk建立Outbound Routes,我的fxo1_trunk的外拨前缀为9[/color]
[attach]2115[/attach]

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

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

[b][color=Red]步骤C:设置迅时网关[/color][/b]
[color=Red]1.设置讯时网关的“网络接口”,“域名解析”,“时间服务器”[/color]
PS:如果你的FreePBX/Elastix外网IP是动态并使用域名的就一定要设置“域名解析”,否则讯时网关无法注册到FreePBX/Elastix
[attach]2118[/attach]

[color=Red]2.基本配置--系统[/color]
编解码:我选的是PCMU/20,因为我的raspberry pi没有G729
闪断处理方式:内部处理
传输方式:RFC2833
2833 负载类型:101
[attach]2119[/attach]

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

[b][color=Red]4.为FXS口设置步骤A时创建的两个分机号[/color][/b]
[color=Red]线路配置--phone1[/color]
[attach]2121[/attach]

[color=Red]线路配置--phone2[/color]
[attach]2122[/attach]

[color=Red]5.线路配置---line1,为FXO口设置步骤B时创建的fxo1_trunk[/color]
接入方式:绑定
绑定号码:2265xxxx(我输的是pstn的真实电话号码)
勾选“来电号码检测”,否则将看不到FXO口电话线的来电号码
[attach]2123[/attach]

[color=Red]6.高级配置---媒体流[/color]
RTP端口最小值:10000
RTP端口最大值:20000
[attach]2124[/attach]

[color=Red]7.高级配置---功能键[/color]
将“业务功能键”的勾去掉,否则将与FreePBX/Elastix有冲突
[attach]2125[/attach]

[color=Red]8. 拨号及路由---拨号检测[/color]
将左边“号码位图”里的所有号码全部删除,然后按“提交”保存
PS:切记,如果不删除,将会导至接下来要讲的“路由表”的设置部份功能失效!
[attach]2151[/attach]

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

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

[color=Red]FXS 1xxxxxxxxxx ROUTE IP 127.0.0.1:5060[/color]
所有FXS分机拨打以1开头的11位数的电话将直接从FXO口拨出,不经过Elastix/FreePBX,无需加外拨前缀号码9,而其他Elastix/FreePBX上的分机使用FXO口线路外拨时要加前缀9[code]IP          20000        ROUTE        FXS        1
IP          20001        ROUTE        FXS        2
IP          X.        ROUTE        FXO        1
FXS        2xxxxxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
FXS        852xxxxxxxx        ROUTE        IP          jqandzl.taobao.com:5060
FXS        01[3-5,8]xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        010xxxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        02xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        0[3-9]xxxxxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        120        ROUTE        IP          127.0.0.1:5060
FXS        11[0,2-9]        ROUTE        IP          127.0.0.1:5060
FXS        111xx        ROUTE        IP          127.0.0.1:5060
FXS        123xx        ROUTE        IP          127.0.0.1:5060
FXS        1[3-5,8]xxxxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        [2-3,5-7]xxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        8[1-9]xxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        80[1-9]xxxxx        ROUTE        IP          127.0.0.1:5060
FXS        800xxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        4[1-9]xxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        400xxxxxxx        ROUTE        IP          127.0.0.1:5060
FXS        95xxx        ROUTE        IP          127.0.0.1:5060
FXS        40[1-9]xxxxx        ROUTE        IP          127.0.0.1:5060
FXS        1000[0-9]        ROUTE        IP          127.0.0.1:5060
[/code][attach]2152[/attach]

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

[color=Red]10.进入“呼叫状态与统计”查看一下FXO与FXS的注册情况[/color]
very good,两个FXS与一个FXO都注册上去了
[attach]2127[/attach]
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

===============================================================================
[b][size=5][color=Red][align=center]路由表的另一种设置方法[/align][/color][/size][/b]
[color=Red]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[/color]
FXS分机拨打任何电话号码,都经过FreePBX/Elastix服务器,使用FXO口线路外拨也要和其他分机一样加前缀号码9。
四条路由缺一不可,如果只写了前三条,不加是最后一条,几天过后,拨打FXO口的外线时,会发现虽然被叫方的电话在响铃,但是自己的电话却没有任何反应,并且接通后也没有任何声音
[attach]2128[/attach]

角色 發表於 2013-1-6 22:15

是否有段清楚D,不然看起不太舒服。:handshake

角色 發表於 2013-1-6 22:27

还还你说这台的东西在淘宝哪里买呢?

lttliang 發表於 2013-1-6 22:28

[quote]是否有段清楚D,不然看起不太舒服。
[size=2][color=#999999]角色 發表於 2013-1-6 22:15[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29667&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


    现在清晰了吧?

lttliang 發表於 2013-1-6 22:31

[quote]还还你说这台的东西在淘宝哪里买呢?
[size=2][color=#999999]角色 發表於 2013-1-6 22:27[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29668&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

角色 發表於 2013-1-6 22:33

好一些,但是都不够!每个number要分开一点!

例如
1 askdfjajf
kasdfjalf
2sadkfjsajfask
asdkfjlaksjf
3kdsaflkjasf
ksajdflkjlaf

改为

1 askdfjajf
kasdfjalf

2sadkfjsajfask
asdkfjlaksjf

3kdsaflkjasf
ksajdflkjlaf

lttliang 發表於 2013-1-8 20:11

[i=s] 本帖最後由 lttliang 於 2013-1-8 22:41 編輯 [/i]

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

角色 發表於 2013-1-8 20:58

[b]回復 [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29718&ptid=5082]18#[/url] [i]lttliang[/i] [/b]

现在看起来好很多了!

还有你现在你的HX422 gateway怎样?好吗?效果怎样?有什么不满意的地方?

lttliang 發表於 2013-1-8 22:39

[quote]回復  lttliang

现在看起来好很多了!

还有你现在你的HX422 gateway怎样?好吗?效果怎样?有什么不满意 ...
[size=2][color=#999999]角色 發表於 2013-1-8 20:58[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29721&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

角色 發表於 2013-1-8 22:50

哈哈Ittliang,你在大陆长大,你用繁体打字,用广东话方式打字,而我在香港长大,用简体打字,用普通话方式打字。现在你都跟我一样,用简体字,用普通话方式打字。

你说的G729,我记得你现在用的是红梅(Raspberry Pi),所以没有G729, 如果你用Intel PC,那么就应该有。

lttliang 發表於 2013-1-8 23:10

[quote]哈哈Ittliang,你在大陆长大,你用繁体打字,用广东话方式打字,而我在香港长大,用简体打字,用普通话方式 ...
[size=2][color=#999999]角色 發表於 2013-1-8 22:50[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29732&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

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

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

现在明白了吧?

角色 發表於 2013-1-8 23:39

[b]回復 [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29735&ptid=5082]22#[/url] [i]lttliang[/i] [/b]

明白了。

用固话打长途电话是非常贵!估计用VoIP电话会比较多吧!还有ET263,你还有用吗?

lttliang 發表於 2013-1-9 09:39

[quote]回復  lttliang

明白了。

用固话打长途电话是非常贵!估计用VoIP电话会比较多吧!还有ET263,你还有用吗 ...
[size=2][color=#999999]角色 發表於 2013-1-8 23:39[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29736&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

角色 發表於 2013-1-9 10:51

Asterisk 1.8 可以用到,如果你自己会compile的话。

lttliang 發表於 2013-1-9 12:16

[quote]Asterisk 1.8 可以用到,如果你自己会compile的话。
[size=2][color=#999999]角色 發表於 2013-1-9 10:51[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29747&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


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

角色 發表於 2013-1-9 13:12

[b]回復 [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29751&ptid=5082]26#[/url] [i]lttliang[/i] [/b]

如果你用Asterisk GUI,那么compile就很简单。如果有需要的话,我可以帮到你。

lttliang 發表於 2013-1-9 13:52

[quote]回復  lttliang

如果你用Asterisk GUI,那么compile就很简单。如果有需要的话,我可以帮到你。 ...
[size=2][color=#999999]角色 發表於 2013-1-9 13:12[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29752&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


    多谢角色兄,不过依家用惯左Elastix/FrePBX,asterisk-gui已经淡忘左使用方法了,再用返又要需要时间学习

角色 發表於 2013-1-9 13:57

明白,我用Asterisk GUI比较熟悉。

lttliang 發表於 2013-1-9 15:26

[quote]明白,我用Asterisk GUI比较熟悉。
[size=2][color=#999999]角色 發表於 2013-1-9 13:57[/color] [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=29754&ptid=5082][img]http://www.telecom-cafe.com/forum/images/common/back.gif[/img][/url][/size][/quote]


    你系高手嘛,我这种入门级的小菜鸟点可以比得上

頁: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.