7.拨号对等体------拓扑图在附件里
 
    为了更好的理解拨号对等体,先说明一下呼叫段(call leg),语音呼叫可以分解成被称作呼叫段(call leg)的分离分段。语音设备(电话)到路由器上的FXO语音端口之间的连接是单个呼叫段,从该路由器到另一个VoIP路由器的VoIP呼叫是一个呼叫段。。这些呼叫段放在一起时,形成源呼叫者到目的地VoIP路由器之间的连接。为了得到完整的呼叫,还要求另外两个呼叫段。首先,目的地路由器必须理解到达呼叫段,并中止Vo IP会话;其次,目的地路由器必须有一个到接收电话设备的连接,如下:
呼叫段1  电话到VoIP路由器A
呼叫段2  从路由器A到路由器B的VoIP呼叫
呼叫段3  由路由器B的VoIP会话中止
呼叫段4  路由器B目的地电话
从路由器A的视角看,它收到语音端口上的一个输入呼叫,并把该呼叫分组(语音转换成数据流),把它路由到外部的VoIP目的地。从路由器B的视角看,它收到VoIP呼叫,把它解包,然后把它路由到直接连接的语音端口。
Cisco把第一类呼叫段(语音设备与路由器FXO端口之间的连接)称为POTS(Plain Old Telephone Service)拨号对等体,把第二类呼叫段(语音网关与语音网关之间的连接)称为VoIP拨号对等体。
呼叫段与拨号对等体类型的关联,如下:
呼叫段1    电话到VoIP路由器A                              POTS
呼叫段2    从路由器A到路由器B的VoIP呼叫     VoIP
呼叫段3    由路由器B的VoIP会话中止                 VoIP
呼叫段4    路由器B目的地电话                               POTS
    现在理解了拨号对等体的概念,为了实现IP网络两端的语音通信,我们还需要把拨号对等体与网络端口和VOIP对等关联起来,这个大致类似于路由器中IP地址的分配和静态IP路由。明显的不同是语音世界中的寻址是使用电话号码或拨号串实现的,而IP世界的寻址是使用IP地址完成的。
POTS拨号对等体——物理语音端口只能与POTS拨号对等体关联,为了实现这样的关联,必须使用下面的全局命令创建一个POTS拨号对等体:dial-peer voice n pots---(n是拨号对等体标签,可以是1 ~ 2147483647之间的任何数,拨号对等体标签在同一个路由器中必须是唯一的,但是这一点只限于当地)。为了把物理语音端口分配到一个POTS拨号对等体,需要配置以下命令:dial-peer voice 1 pots
                                                                                      port 1/0/0
在POTS拨号对等体语句下,语句destination-pattern用于把一个或一组电话号码与一个指定的POTS语音端口关联起来。
destination-pattern
destination-pattern此命令把电话号码(模式)分配给拨号对等体,然后路由器的
语音软件根据这些模式路由语音呼叫。这基本上与路由器中给网络接口分配IP地址类似。通配符和其他操作符帮助简化拨号计划的创建;
VoIP拨号对等体——为了路由IP分组,路由器必须有一个路由表。路由表项的基本元素是目的地网络和下一站IP地址。Cisco的VoIP软件与之类似,它根据目的地电话号码和服务该目的地电话号码的VoIP路由器的IP地址,创建呼叫路由表。VoIP拨号对等体简单地把一个目的地电话号码或模式与一个VoIP目标关联起来。destination-pattern命令用于标识远程电话号码,session target命令用于标识远程VoIP路由器的IP地址。
session target
session target命令标识VoIP呼叫的远端的ip地址,目的地可以使用IP地址、DNS名称或回路指定。使用DNS可以帮助简化某些情况下的远程对等的标识,使用回路帮助测试通过网络不同部分的连接和语音质量;session target拨号对等体命令的完整语法是:
session target ipv4:/dns:
ipv4:address,其中address是远程VoIP对等体的实际IP地址。
dns:hostname,其中hostname是目的地路由器的DNS名称。
完成拨号对等体的完整语句如下:
路由器A
dial-peer voice 5 pots
destination-pattern 1.
port 1/0/1
!
dial-peer voice 2 voip
destination-pattern 2.
session target ipv4:192.168.1.2
路由器B
dial-peer voice 6 pots
destination-pattern 2.
port 1/0/0
!
dial-peer voice 3 voip
destination-pattern 1.
session target ipv4:192.168.1.1