Nelle implementazioni in cui gli endpoint sono registrati in Cisco Unified Communications Manager (CUCM) e le chiamate vengono instradate tramite un Video Communication Server (VCS), le chiamate interaziendali o le chiamate a un dominio diverso potrebbero non essere instradate correttamente.
Questo documento descrive come può verificarsi il problema di inviare una chiamata a un indirizzo di destinazione errato e come può essere risolto se si rimuove la porta dall'invito.
Cisco raccomanda la conoscenza dei seguenti argomenti:
In questo esempio, il flusso di chiamata è una chiamata in uscita da un endpoint registrato in un cluster CUCM a una zona DNS in VCS Expressway:
È presente una zona adiacente configurata tra il controllo VCS e il cluster CUCM e una zona trasversale configurata tra il controllo VCS e VCS Expressway. Quando CUCM invia una chiamata tramite un trunk SIP (Session Initiation Protocol), aggiunge il numero di porta all'URI (Uniform Resource Identifier):
Module="network.sip" Level="DEBUG": Src-ip="10.48.79.189" Src-port="25018"
SIPMSG:
|INVITE sip:user@company.com:5060 SIP/2.0
Controllo VCS dispone di una regola di ricerca che invia la chiamata a VCS Expressway. VCS Expressway è configurato in modo che la regola di ricerca invii questa chiamata a una zona DNS. Se l'URI non viene modificato, VCS Expressway esegue una ricerca di record A:
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="company.com" Type="A and AAAA"
Module="network.dns" Level="DEBUG": Detail="Resolved hostname to:
['IPv4''TCP''10.10.10.10'] (A/AAAA) Number of relevant records
retrieved: 1"
VCS Expressway esegue inoltre una ricerca nel server DNS (SRV) del dominio:
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="_sips._tcp.company.com" Type="SRV (IPv4 and IPv6)"
Module="network.dns" Level="DEBUG": Detail="Resolved hostname to:
['IPv4''TCP''10.10.10.10:5061'] (A/AAAA) Number of relevant records
retrieved: 1"
Quando l'invito viene inviato, viene utilizzato il risultato della ricerca di record A:
Event="Request Sent" Service="SIP" Src-ip="10.48.79.123" Src-port="5060"
Dst-ip="10.10.10.10" Dst-port="5060"
Call-serial-number="617a2b3a-407b-11e3-882a-000c291377f3"
Tag="617331f4-407b-11e3-b012-000c29f5e10e" Protocol="UDP"
Method="INVITE" Request-URI="sip:user@company.com:5060"
To="sip:user@10.48.79.189" Level="2" UTCTime="2013-10-29 09:20:41,210"
Non è il comportamento desiderato, in quanto l'indirizzo non è quello del VCS Expressway, ma del server Web che ospita www.company.com.
Utilizzare le regole di trasformazione in Controllo VCS o in VCS Expressway per rimuovere la porta dall'invito. Questo consente a VCS Expressway di utilizzare le ricerche NAPTR (Naming Authority Pointer) e SRV.
Per un esempio di come rimuovere la porta, vedere la sezione "Enabling Enabling Enabling Enabling Unified Communications Manager to Call Endpoints registered on VCS" (Abilitazione degli endpoint registrati su VCS) a pagina 24 della Cisco Telepresence Cisco Unified Communications Manager with Cisco VCS (SIP Trunk) Deployment Guide (Guida alla distribuzione di Cisco VCS (SIP Trunk).
Una volta eliminata la porta, VCS Expressway esegue una ricerca NAPTR e SRV:
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="company.com" Type="NAPTR (IPv4 and IPv6)"
Module="network.dns" Level="DEBUG": Detail="Could not resolve hostname"
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="_sips._tcp.company.com" Type="SRV (IPv4 and IPv6)"
Module="network.dns" Level="DEBUG": Detail="Resolved hostname to:
['IPv4''TCP''10.10.10.20:5061'] (A/AAAA) Number of relevant records
retrieved: 1"
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="_sip._tcp.company.com" Type="SRV (IPv4 and IPv6)"
Module="network.dns" Level="DEBUG": Detail="Resolved hostname to:
['IPv4''TCP''10.10.10.20:5060'] (A/AAAA) Number of relevant records
retrieved: 1"
Module="network.dns" Level="DEBUG": Detail="Sending DNS query"
Name="_sip._udp.company.com" Type="SRV (IPv4 and IPv6)"
Module="network.dns" Level="DEBUG": Detail="Could not resolve hostname"
VCS Expressway utilizza il risultato dell'SRV (anziché la ricerca del record A) per stabilire la chiamata. Questo è il comportamento desiderato e la chiamata ha esito positivo:
Module="network.tcp" Level="DEBUG": Src-ip="10.48.79.123" Src-port="25005"
Dst-ip="10.10.10.20" Dst-port="5061" Detail="TCP Connecting"