免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wxhltmn
打印 上一主题 下一主题

asterisk配置问题?????? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-01-12 21:38 |只看该作者

回复 7楼 wxhltmn 的帖子

中继指过去。
你用gatekeeper是基于H323还是SIP?
首先要搞明白。

论坛徽章:
0
12 [报告]
发表于 2007-01-13 08:28 |只看该作者
Cisco的似乎用的skinny吧,不大需要ooh323或OH323,但是这个仅仅是猜测而已,没有玩过CISCO的gatekeeper,呵呵
只要能够注册,互相拨打应该是路由的问题吧,asterisk需要注意的是注册选用的context,要做好对应的dialplan,那边的就不是很清楚了。。。

论坛徽章:
0
13 [报告]
发表于 2007-01-15 16:05 |只看该作者
之前是用H323注册到cisco中,才能够拨打其它的电话,但是不能接听电话,这是一个未解决的问题.
另一个是我不通过cisco,完全建立基于asterisk和SIP技术的电话网,要怎样才能实现,这两个问题还没有解决

论坛徽章:
0
14 [报告]
发表于 2007-01-17 11:31 |只看该作者
原帖由 wxhltmn 于 2007-1-15 16:05 发表
之前是用H323注册到cisco中,才能够拨打其它的电话,但是不能接听电话,这是一个未解决的问题.
另一个是我不通过cisco,完全建立基于asterisk和SIP技术的电话网,要怎样才能实现,这两个问题还没有解决


你的第一个问题,没有说明白.请问从外打过来时,你的数字电话有震铃音吗?

第二个问题,建立这个电话网很简单.找一台PC做IPPBX.在上面安装配置ASTERISK.将它放入你的网络中.然后将你的数字电话也接入网络中,设置电话注册到IPPBX上.这样你就可以在网内通话了.如果想与电信的PTSN相连接.就要一台语音网关设备.它的作用是语音信号的模/数、数/模的转换。如果你没有数字电话机, 也可以从网上下载软电话。将它安装在电脑上,使用耳麦就可以与他人通话了。只是在IPPBX和电话时,配置时要注意一下所用的各种协议,如SIP/H.323  、DTMF等。不要设错就行了。

论坛徽章:
0
15 [报告]
发表于 2007-01-18 13:39 |只看该作者
我没有试过从外线打asterisk下的电话,只是局域网内的电话互打时,CISCO中的电话打到asterisk中的电话时能够检测到,但是不知为什么就是不能接听,但是从asterisk中的电话打CISCO中的电话时就没有任何问题.

论坛徽章:
0
16 [报告]
发表于 2007-01-27 09:14 |只看该作者
这个问题真的好难啊????????

论坛徽章:
0
17 [报告]
发表于 2007-03-06 16:05 |只看该作者
建议先从最简单的学起

论坛徽章:
0
18 [报告]
发表于 2007-03-08 10:39 |只看该作者
你这个gatekeeper是什么型号的? 应该使用的h.323吧?
trixbox本身可以作为h.323的gateway但不能用作gatekeeper,你可以看看这篇文章
http://hi.baidu.com/trixbox/blog ... e600afa50f527a.html
里面用的是oh323,Trixbox自带的是ooh323,不过配置差不多.

论坛徽章:
0
19 [报告]
发表于 2007-04-11 21:49 |只看该作者
从asterisk 中往外呼送号码,但接不起来的问题是编码的问题,你可从查一下如何添加g729,g723协议导系统中就可以接听了,注意添加后reload 一遍就可。

论坛徽章:
0
20 [报告]
发表于 2007-08-20 09:53 |只看该作者
我最近也在学习ASTERISK 你的问题可以看看以下的一些思路:
配置oh323.conf

在oh323.conf中找到"gatekeeper=<参数>"项,有以下几种参数:

DISABLE - 禁用gatekeeper
DISCOVER - 使用广播发现机制
<hostname> or <ip> - 显式制订gatekeeper的地址
GKID:<gatekeeper's id> - 显式指定gatekeeper id
如果已知gk在10.167.16.8, 则使用

gatekeeper=10.167.16.8进行配置。

在oh323.conf中找到或直接在上一项下面添加

gatekeeperPassword=<密码>密码是注册到gatekeeper的密码,没有则为空。

配置alias和prefix组, 一个这样的组的格式如下:

context=<context>
context=<context>
alias=<alias1>
alias=<alias2>...
gwprefix=<prefix1>
gwprefix=<prefix2>...
oh323.so支持多个alias/prefix组,并且为每个组指定一个context(即路由脚本),如需要将所有以888开头的被叫号码用名为voip-h323的context来路由,则编写以下配置:

context=voip-h323
gwprefix=777
codec配置

在oh323.conf最下面有一组codec,去掉或注释掉相应的即可。

将H.323话务路由到SIP Server

要将H.323话务路由到一台或多台SIP Server, 需要注册到这些SIP Server的至少一条Trunk线路,然后根据被叫号码分别路由到这些Trunk线路。

注册Trunk

在本例中,使用10.167.25.8的SIP Server, Trunk线路使用7770759,在sip.conf 文件里,找到[general]配置段,加入格式如下的Trunk 配置:

register=7770759xxxxx@10.167.25.8/7770759   /* xxxxxx 是7770759账号的密码 */
配置Out_Line

要使用Trunk线路路由outgoing话务,必须为每条Trunk线路配置一个Out_Line,这样才能在需要的时候调用Out_Line的名字来使用与之对应的Trunk线路。

在sip.conf文件里,加入一个名为sip-8的Out_Line, 该Out_Line使用上面配置的7770759作为外出线路,例子如下:

[sip-8]
username=7770759
type=friend
secret=xxxxxx
qualify=no
insecure=very
host=10.167.25.8
dtmfmode=rfc2833
canreinvite=no
配置H.323 To SIP路由脚本

打开extensions.conf文件,添加以下节:

[macro-dialout-trunk]
exten => s,1,Dial([email=SIP/${ARG2}@${ARG1]SIP/${ARG2}@${ARG1[/email]})
[voip-h323]
exten => _777XXXX,1,Macro(dialout-trunk,sip-8,${EXTEN})
以上脚本定义了一个呼叫SIP终端的宏,并且在voip-h323这个context中将所有777开头,长度为7的号码通过sip-8路由到SIP终端。

配置SIP To H.323路由脚本

打开extensions.conf文件,添加以下节:

[from-pstn]
exten => _666XXX, 1,Dial(OH323/${EXTEN}
该脚本把被叫号码为666开头,长度为6的呼叫路由到H.323 GateKeeper

[ 本帖最后由 kentkong 于 2007-8-20 09:57 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP