先探讨对模拟
接口如FXS和FXO
端口的基本配置然后配置两个VoIP接口:一个连接软
电话的本地SIP通道,一个通过Asterisk内部协议(Inter-eXchange protocol IAX)连接全球免费通信(Free World Dialup) 41 我到底需要什么 Asterisk可以连接的数目庞大的接口类型,包括: 模拟接口,如你的电话线(FXS)和模拟电话(FXO) 数字线路,如T-1和E-1线路 VoIP协议如SIP和IAX 42 使用接口配置文件 注意,这种硬件接口不是必须的,如果你想建立一个纯IP的配置,你可以跳到SIP配置的章节 配置文件如下: zaptelconf 做硬件接口的基层配置我们将建立一个FXO和一个FXS通道 zapataconf 为硬件配置Asterisk的接口 extensionsconf 创建的拨号方案会比较粗糙,但是将证明系统可用 sipconf 配置SIP协议的文件 iaxconf [separator] 配置呼入和呼出IAX通道的文件 以下章节中,将编辑几个配置文件,并且将这些文件装载到你的交换机上,使它们生效编辑完zaptelconf文件,需要使用/sbin/ztcfg -vv装载配置到硬件然而,改变信令方法需要重启在编辑iaxconf和sipconf文档后,分别需要装载chan_iax2so和 chan_sipso 43 FXO和FXS通道 FXO和FXS通道的区别简单,就在于连接的哪端提供拨号音FXO端口不生成拨号音,而是接受通常的例子是拨号音由你的电话公司提供 FXS端口提供拨号音和震铃电压,在有呼入的时候提醒用户两种接口都提供双向通讯 如果你的Asterisk服务器有一个兼容的FXO端口,你可以把你的电话公司的电话线插入这个端口Asterisk可以使用这根电话线呼出和接受电话呼叫(我的理解,此时的Asterisk服务器相当于电信公司的一部电话终端)同理,如果你的Asterisk服务器有一个兼容的FXS端口,你可以连接一部模拟电话,Asterisk就可以呼叫这部电话,同时你也可以进行呼叫(我的理解,此时的Asterisk服务器相当于电信公司的程控交换机) 端口是通过配置使用的信令进行定义的,而不会是物理端口类型例如,一个物理的FXO(FXS)端口可以在配置中使用FXS(FXO)信令定义FX_板卡不是通过他们是什么进行命名,而是根据他们连接的设备进行命名因此FXS卡,是连接终端的,为了做它的工作,FXS卡必须像中心局(CO)进行运转,使用FXO信令同理,FXO卡连接CO,意味着它需要像终端那样进行运转,使用FXS信令 在你的TDM400p上决定FXO和FXS端口 模块1是绿色的FXS模块,模块2是橙红色的FXO模块,右下角是Molex连接器,从这里利用电脑提供电源 注意,插入一个FXS端口(绿色模块)到PSTN会损坏模块和板卡如果你有FXS模块,一定要将你电脑的电源连接到TDM400P的Molex连接器,用于生成电话震铃的电压如果你只有FXO模块,那么不要求有Molex连接器 44 配置FXO通道 Zaptel硬件配置 Zapata硬件配置 Dialplan配置 45 配置FXS通道 Zaptel硬件配置 Zapata硬件配置 Dialplan配置 46 SIP配置 会话初始协议(SIP),通常用于VoIP电话(硬件电话或者软电话),进行呼叫建立和呼叫结束,和呼叫进程中的协商基本上,它帮助两个端点互相通话SIP不处理媒体,当呼叫建立后,它通过实时传输协议(RTP)在电话A和电话B之间直接传输媒体 SIP和RTP SIP是一个应用层的信令协议,使用众所周知的5060端口进行通信SIP可以通过UDP或者TCP传输层协议进行传输 RTP用于在端点之间传输媒体(例如语音)Asterisk中RPT使用大数字的无特权的端口(默认是10,000到20,000) SIP配置 下面是基本的sipconf文件: [general] context=default srvlookup=yes [tim] type=friend secret=welcome qualify=yes ;Qualify peer is no more than 2000 ms away nat=no ;this phone is not natted host=dynamic ;this device registers with us canreinvite=no ;Asterisk by default tries to redirect context=internal ;the internal context controls what we can do sipconf文件开始是一个[general]section,包含通道设置,所有用户和对端的默认选项在一个端-用户/端的基础上,可以不考虑默认的配置,而在user/peer定义中重新进行配置 域名系统服务记录(DNS SRV records)是建立一个逻辑和可解析地址的方法,你可以到达这个地址这种方法可以是呼叫传输到不同的地点,而不需要改变逻辑地址使用SRV记录, 你可以获取DNS的很多好处,然而禁止它们打破SIP RFC的规定,而且禁止了基于域名的SIP呼叫(注意如果多个记录返回,Asterisk只会使用第一个) DNS SRV记录查询在Asterisk默认禁止,但是强烈建议你打开启动使用sipconf中[general]section里面的srvlookup=yes 每个连接都会定义为用户,端或者朋友用户类型是用于认证呼入呼叫端类型用于呼出呼叫朋友类型两种都用扩展名用中括号定义([])本例中我们已经定义了一个端点为朋友 Secret 是用于认证的密码我们的secret是welcome我们可以监视Asterisk服务器和电话之间的延时,使用qualify=yes,确认远端设备是否可达可以用于监视任何远端设备,包括其他的Asterisk服务器默认情况是Asterisk认为时延在2,000ms(2 seconds)以内的设备可达,你可以配置Asterisk判断对端是否可达的时间,通过将yes替换为毫秒 如果一个号码的网络地址翻译(NAT)设备后面,例如路由器或者防火墙,配置nat=yes,强迫Asterisk忽略号码的联系信息,使用收到的包的地址信息 设置host=dynamic将要求号码注册,以便Asterisk可以知道如何找到电话将一个端点绑定到一个单独地址或者fully qualified domain name(FQDN),将dynamic替换IP地址或者域名注意这只是限制你呼叫的目的地址,用户允许从任何地点发起呼叫(假定它成功鉴权)如果你设置host=static,则终端设备不需要注册 我们已经设置了canreinvite =no在SIP协议,邀请用于发起呼叫,重定向媒体在初始邀请后相同对话中发起的任何邀请都被视作重邀请(reinvite)例如,假设双方正在交换媒体信息,如果一方呼叫等待,Asterisk设置为播放呼叫等待音乐,Asterisk会发起到第二个客户端的重邀请,告诉将他的媒体流定向到 PBX,然后就开始传输音乐流,或者一个等待客户的通知 最开始的用户再到PBX的重邀请中发起一个摘机的命令,然后PBX发起一个重邀请到第二方,要求它将媒体流重新定向到发起方,结束呼叫等待音乐,重新连接客户端 通常,当两个端点建立起呼叫,他们直接从一端到另一端传输媒体Asterisk通常在媒体通道打破这个规则,允许它听到电话键盘上的拨号音这是必须的, 因为如果Asterisk不能确定呼叫长度,计费将不准确配置canreinvite=no让Asterisk媒体通道经过自己,而不允许RTP信息直接在端点之间传送 Asterisk在以下的任何情况下都不会发起重邀请: 如果客户端的任何一方配置为canreinvite=no; 如果客户端不能协商编码,Asterisk需要执行语音编码转换; 如果客户端的任何一方配置为 nat=yes; 如果Asterisk在呼叫中需要监听双音多频(DTMF)音(用于呼叫前转或者其他功能) 最后context=internal定义了指令的地点,用于控制电话的权限,以及如何处理此号码的呼入呼叫 sipconf中设置的context名称和extensionsconf中的匹配 如果你配置了相似的一组用户,你可以使用相似的命令在[general]字段Asterisk会使用默认的定义,除非他们在用户的配置文档中明确改变 客户端配置 下载软电话X-ten的X-Lite客户端 >台达元伺服接线与参数设置 与控制器连接 M211----J3接口 伺服驱动器CN1接口 +12V 1 无连线 台达伺服内置24V电源 4 COM+ 7 +24V 19 SIGN(—) 21 PULSE(—) 过载保护 2 保留接口 3 下运行有效 4 上运行有效 5 运行方向 6----------------------是的;MOLEX接口属于早期接口。
个人计算机上常见的D形4针供电口,用电设备具备4公头,给电接口则具备4母口,常用于计算机内部设备,如硬盘、光驱等。
电源的D型口,又叫PATA接口,大4PIN。这个接口以前是给老的IDE设备供电的,比如IDE接口的硬盘和光驱。硬盘和光驱中的电路是由5V供电的,硬盘和光驱推动盘片转动的马达是由12V供电的,所以D型口要分5V和12V。
其实现在硬盘和光驱仍然需要5V和12V供电,所以SATA口(L型)中仍然会有5V和12V线。
评论列表(0条)