资源描述:
《asterisk技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.asterisk入门连载[复制链接]发短消息加为好友flybird当前离线在线时间25小时 注册时间2008-12-21 最后登录2011-2-24 阅读权限100 帖子81 精华1 积分20 UID15 版主1#flybird发表于2008-12-2616:19
2、只看该作者
3、倒序看帖
4、打印都是初学者,我把看过的一些比较容易懂的文章做些剪接,都是些入门的东西,大家看了,不要笑话开始上菜....■什么是Asterisk?于1999才21岁的MarkSpencer还在奥本大学读书时,写出一套电话语音交换系统引擎.并且是以开放源
5、代码释出,除拥有庞大社群的开发群外,其成熟的引擎核心也被各界广为採用以取代传统电话交换机的应用。■Asterisk的架构PBXSwitchingCorePBX交换核心SchedulerandI/OManager排序与I/O层ApplicationLauncher应用层CodecTranslator编码转换核心DynamicModuleLoaderCDRCore帐务核心VoIP应用架构示意图收藏5分享0加拿大原装Sangoma语音卡,提供技术支持,5年质保,0755-29193553!Sangoma中国区总代及技术支持和解决方
6、案供应商。回复引用举报返回顶部发短消息加为好友星友当前离线在线时间35小时 注册时间2008-12-12 最后登录2#星友发表于2009-1-322:48
7、只看该作者Asterisk译为星号(*)在很多应用中被用做通配符,Astrisk做为PBX系统的完美名称,原因之一是Asterisk可以连接数目庞大的接口类型,包括: 1模拟接接口,如你的电话线或模拟电话. 2数字线路,如T-1和E-1线路 3Voip协议,如SIP和IAX...2011-1-24 阅读权限100 帖子108 精华3 积分50 UID2 版主 目前
8、正式版本是IAX2,但是IAX1的所有格式都已经停掉.所以当说到IAX都是特拽IAX2 使用接口配置文件 1.Zaptel.conf:硬件接口基层配置,我们将建立一个FX0和一个FXS通道. 2.zapata.conf:硬件配置Asterisk的接口. 3.extension.conf:拨号方案文件. 4.sip.conf:配置SIP协议的文件 5.iax.conf:配置呼入和呼出IAX通道的文件FXO与FXS通信区别:区别简单,就在于连接的那端提供拨号音.FXO不生成拨号音,而是接收.FXS端口提供拨号音和震铃
9、电压,在有呼叫的时候提醒用户.两者接口都提供双向通讯(同时双方向的通讯传输).如果Asterisk有个兼容FXO端口,就可以把电话线接入这端口,可以使用这根电话线呼叫和接收电话呼叫.同理,如果有个FXS端口,可以连接一部模拟电话,Asterisk就可以呼叫这部电话,可能也可以呼叫.(端口:通过配置使用的信令进行定义) FXS卡必须像中心局(CO)进行运转,使用FXO信令.同理,FXO卡连接CO,就意味着它需要像终端进行运转,使用FXS信令.Zaptel配置(FXO)在/etc/zaptel.conf文件,用于配置硬件,可以
10、定义FXS端口与FXO信令的配置fxsks=1 ;定义fxs端口采用通道1以ks信令协议;fxoks=2 ;定义fxo端口采用通道2以ks信令协议loadzone=usdefaultzone=us 信令协议oopstart(ls),groundstart(gs),kewlstart(ks),使用ks外信令协议,把fxoks中的ks替换ls或gs,Asterisk的模拟电路推荐ks信令协议. ******编辑完zaptel.conf文件,需要使用/sbin/ztcfg-vv装载配置到硬件(不须要详细输出可以省略-vv);
11、修改信令方法需要重启.在编辑sip.conf和iax.conf文档后,分别需要装载chan_iax2.so和chan_sip.soZapata配置...[trunkgroups] ;定义一个主干组;defineanytrunkgroups[channels] ;硬件通道和他们选项信令方式.;hardwarechannels ;硬件通道;default ;默认 busydetect=yes ;增加这两行,要不FXO口不能检测到挂机信号。busycount=5 usecallerid=yes ;设置来电显示hidec
12、allerid=no ;设置去电不隐藏号码callwaiting=yes ;设置呼叫等待threewaycalling=yes ;开启三方通话(先闪断,再呼叫第三方,再闪断,就可以实现三方通话)transfer=yes ;转叫前转(需要三方通话支持)echocancel=yes