Voz e comunicações unificadas : Cisco Unified Border Element

As linhas duplicadas do c= no SDP causam o áudio de sentido único intermitente com vário ITSP

19 Setembro 2015 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback


Índice


Introdução

Este documento fornece uma solução para chamadas externas intermitentes do áudio de sentido único sobre o Cisco Unified Border Element do Session Initiation Protocol (SIP) /SIP (CUBO) aos vários provedores de serviços da telefonia pelo Internet (ITSP).

Nota: Contribuído por Maurício Spencer e por Steven Smith, engenheiros de TAC da Cisco.

Pré-requisitos

Requisitos

Cisco recomenda que você tem o conhecimento do SORVO.

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

  • Gerente das comunicações unificadas de Cisco (CUCM)

  • CUBO

As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.

Convenções

Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.

Problema

Sintoma

Áudio de sentido único intermitente em chamadas externas sobre o CUBO SIP/SIP ao vário ITSP

Fluxo de chamadas/topologia:

Autor > CUCM (MGCP/SIP) > CUBO (SIP/SIP) > ITSP (Megafon) > terminal.

Causa/descrição do problema

Os fornecedores ITSP que têm os agentes de transferência de correio (MTA) que não apoiam linhas duplicadas do c= no protocolo session description (SDP) (REINVITE/200 ESTÁ BEM) causam o áudio de sentido único intermitente para o pé do ITSP(Tx) ao phone(Rx) da rede telefônica pública comutada (PSTN).

Fornecedores: Megafon (Megacable)

Circunstâncias e ambiente

Sem perfil do SORVO:

################################################################################
Sent:
INVITE sip:3114560380@200.52.198.253:5151;transport=udp SIP/2.0
Via: SIP/2.0/UDP 200.52.198.15:5060;branch=z9hG4bK1BFE52263
From: <sip:3396900084@200.52.198.15:5060>;tag=3DF1D23A-15D3
To: sip:3114560380@200.52.198.253:5151;tag=227d2baf
Date: Wed, 27 Feb 2013 19:44:31 GMT
Call-ID: 00000196930006353732439410516722228326160@10.1.56.8
Supported: timer,resource-priority,replaces,sdp-anat
Min-SE:  360
Cisco-Guid: 3949497188-2152468962-2983459299-4054721625
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY,
   INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1361994271
Contact: <sip:3396900084@200.52.198.15:5060>
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Length: 274

v=0
o=CiscoSystemsSIP-GW-UserAgent 8535 9331 IN IP4 200.52.198.15
s=SIP Call
c=IN IP4 200.52.198.15
t=0 0
m=audio 18504 RTP/AVP 0 101 19
c=IN IP4 200.52.198.15
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=rtpmap:19 CN/8000
a=ptime:20

Com perfil aplicado do SORVO:

Nota:  A informações de conexão remove as linhas do c= do primeiro exemplo, mas não as segundas.

################################################################################
PSTN#show run | sec voice class sip-profile
voice class sip-profiles 1000
 request REINVITE sdp-header Connection-Info remove
 response 200 sdp-header Connection-Info remove

Sent:
INVITE sip:3310862061@200.52.198.253:5151;transport=udp SIP/2.0
Via: SIP/2.0/UDP 200.52.198.15:5060;branch=z9hG4bK1BFB91A7E
From: <sip:3396900084@200.52.198.15:5060>;tag=3DC26466-1A5F
To: MEGAFON <sip:3310862061@200.52.198.253:5151>;tag=3e3a03d7
Date: Wed, 27 Feb 2013 18:52:42 GMT
Call-ID: 00000195730006353421530314263322228326160@10.1.56.8
Supported: timer,resource-priority,replaces,sdp-anat
Min-SE:  360
Cisco-Guid: 2932370470-2152010210-2968844771-4054721625
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY,
   INFO, REGISTER
CSeq: 102 INVITE
Max-Forwards: 70
Timestamp: 1361991162
Contact: <sip:3396900084@200.52.198.15:5060>
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Length: 250

v=0
o=CiscoSystemsSIP-GW-UserAgent 1274 9443 IN IP4 200.52.198.15
s=SIP Call
t=0 0
m=audio 21846 RTP/AVP 0 101 19
c=IN IP4 200.52.198.15
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:19 CN/8000
a=ptime:20

Com perfil aplicado do SORVO:

Nota:  A informações de conexão remove as segundas linhas do c= do exemplo, mas não as primeiras.

################################################################################
PSTN#show run | sec voice class sip-profile
voice class sip-profiles 1000
 request REINVITE sdp-header Audio-Connection-Info remove
 response 200 sdp-header Audio-Connection-Info remove
 
Sent:
INVITE sip:3310862061@200.52.198.253:5151;transport=udp SIP/2.0
Via: SIP/2.0/UDP 200.52.198.15:5060;branch=z9hG4bK1BFB91A7E
From: <sip:3396900084@200.52.198.15:5060>;tag=3DC26466-1A5F
To: MEGAFON <sip:3310862061@200.52.198.253:5151>;tag=3e3a03d7
Date: Wed, 27 Feb 2013 18:52:42 GMT
Call-ID: 00000195730006353421530314263322228326160@10.1.56.8
Supported: timer,resource-priority,replaces,sdp-anat
Min-SE:  360
Cisco-Guid: 2932370470-2152010210-2968844771-4054721625
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY,
   INFO, REGISTER
CSeq: 102 INVITE
Max-Forwards: 70
Timestamp: 1361991162
Contact: <sip:3396900084@200.52.198.15:5060>
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Length: 250

v=0
o=CiscoSystemsSIP-GW-UserAgent 1274 9443 IN IP4 200.52.198.15
s=SIP Call
c=IN IP4 200.52.198.15
t=0 0
m=audio 21846 RTP/AVP 0 101 19
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:19 CN/8000
a=ptime:20

*Caveat

O apoio SDP (RFC 2327) permite linhas múltiplas c, que mostra que o CUBO executou corretamente a característica. Este exemplo da solução serve como uma solução possível para os fornecedores ITSP que não apoiam corretamente o RFC 2327.

Do RFC:

Session description
        v=  (protocol version)
        o=  (owner/creator and session identifier).
        s=  (session name)
        i=* (session information)
        u=* (URI of description)
        e=* (email address)
        p=* (phone number)
        c=* (connection information - not required if included in all media)
        b=* (bandwidth information)
        One or more time descriptions (see below)
        z=* (time zone adjustments)
        k=* (encryption key)
        a=* (zero or more session attribute lines)
        Zero or more media descriptions (see below)

Time description
        t=  (time the session is active)
        r=* (zero or more repeat times)

Media description
        m=  (media name and transport address)
        i=* (media title)
        c=* (connection information - optional if included at session-level)
        b=* (bandwidth information)
        k=* (encryption key)
        a=* (zero or more media attribute lines)

Solução

Use esta solução para resolver o problema.

PSTN#show run | sec voice class sip-profile
voice class sip-profiles 1000
 request REINVITE sdp-header Audio-Connection-Info remove
 response 200 sdp-header Audio-Connection-Info remove

Ajuste o perfil globalmente (serviço de voz VoIP).

##################################
PSTN#show run | sec voice service voip
voice service voip
 sip
  sip-profiles 1000

Ajuste o perfil em um dial-peer específico. Isto deve ser ajustado no dial-peer a e do PSTN.

###################################################################
PSTN#show run | sec dial-peer voice 5566
dial-peer voice 5566 voip
 destination-pattern 6666
 session target ipv4:1.1.1.1
 voice-class sip profiles 1000

Refira o documento, normalização do Session Initiation Protocol (SIP) do Cisco Unified Border Element (CUBO) com exemplo de configuração dos perfis do SORVO para mais informação.

Encabeçamentos SDP

Estes são os encabeçamentos apoiados SDP:

rtr(config-class)#response 200 sdp-header ?
  Attribute				a=
  Audio-Attribute			a=
  Audio-Bandwidth-Info		b=
  Audio-Connection-Info		c=
  Audio-Encryption-Key		k=
  Audio-Media				m=audio
  Audio-Session-Info			I=
  Bandwidth-Key			b=
  Connection-Info			c=
  Email-Address			e=
  Encrypt-Key				k=
  Phone-Number				p=
  Repeat-Times				r=
  Session-Info				I=
  Session-Name				s=
  Session-Owner			o=
  Time-Adjust-Key			z=
  Time-Header				t=
  Url-Descriptor			u=
  Version				v=
  Video-Attribute			a=
  Video-Bandwidth-Info		b=
  Video-Connection-Info		c=
  Video-Encryption-Key		k=
  Video-Media				m=video
  Video-Session-Info			I=

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Informações Relacionadas


Document ID: 116010