Сообщения без ответов | Активные темы Текущее время: 20 апр 2024, 06:52



Ответить на тему  [ 1 сообщение ] 
C2901+CUCM=односторонняя слышимость, SIP 
Автор Сообщение

Зарегистрирован: 12 дек 2013, 08:34
Сообщения: 3
Добрый вечер всем!

Дано:
1. В центральном офисе есть CUCM 8.6 в связке с Unity + маршрутизатор 2901.
CUCM живет на 192.168.4.22/22, маршрутизатор – 192.168.4.1/22.
2. В филиале есть маршрутизатор Cisco 2901 c 4FXO и PVDM (192.168.12.1), связанный с CUCM-сервером транком. В филиале подключение к провайдеру телефонии через SIP, через которого необходимо совершать только исходящие звонки.
3. Телефоны офиса и филиала в локальной сети. Регистрируются на CUCM. Видятся-пингуются, проблем нет.
4. MTP для транка до филиала выключен. Устройства после настройки перезагружались - и CUCM, и 2901.

Примерная схема:
[CUCM] ======> [2901 офис] <---VPN-Tunnel---> [2901 филиал] ==> (SIP провайдер)
Cucm:192.168.4.22 Оф:192.168.4.1 Фил:192.168.12.1

На CUCM настроено все необходимое (CSS, Partitions, Route Patterns, Gateway, Trunk и др.)
Филиал соединен с центральным офисом VPN-туннелем. Туннель приземляется на 192.168.4.1.

Локальные звонки из офиса – связь без проблем.
Звонки из филиала через филиального провайдера – без проблем.
Внутренние звонки из офиса на внутренние филиальные номера – все хорошо.
Звонки из офиса через филиального провайдера - односторонняя слышимость.
Мы слышим, нас – не слышат.

По трейсам, собранным филиальным провайдером в нашу сторону видно, что от нас до него не идут RTP-пакеты. От него до нас идут и доходят корректно. Собрать дампы с нашей стороны и выяснить, отправляются ли RTP в принципе - возможности пока нет. Я полагал, что проблема где-то на участке туннеля, между офисным маршрутизатором и филиальным, что RTP не заворачиваются в туннель. Однако включение media flow-around внесла смуту. Об этом ниже, сразу после #sh run.

Что есть и как настроено:
Cisco CISCO2901/K9
System image file - c2900-universalk9-mz.SPA.153-2.T.bin

Конфиг филиала делался по аналогии с другими филиалами. Но там работает, тут - нет..
# sh run
!
version 15.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname kargo
!
boot-start-marker
boot system flash0:c2900-universalk9-mz.SPA.153-2.T.bin
boot-end-marker
!
logging buffered 51200 warnings
!
aaa new-model
!
aaa session-id common
clock timezone MSK 4 0
!
no ip source-route
ip cef
!
!
ip domain lookup source-interface GigabitEthernet0/1
ip domain name XXXXXXXXX.ru
ip name-server XXXXXXXXX
ip name-server XXXXXXXXX
login on-failure log
login on-success log
no ipv6 cef
multilink bundle-name authenticated
!
crypto pki trustpoint TP-self-signed-4063863156
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-4063863156
revocation-check none
rsakeypair TP-self-signed-4063863156
!
!
crypto pki certificate chain TP-self-signed-4063863156
!
voice-card 0
dspfarm
dsp services dspfarm
!
voice service pots
!
voice service voip
ip address trusted list
ipv4 192.168.4.22
ipv4 213.171.38.26
address-hiding
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
sip
bind control source-interface GigabitEthernet0/1
bind media source-interface GigabitEthernet0/1
g729 annexb-all
!
voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g729r8
!
voice class codec 2
codec preference 1 g729r8
codec preference 2 g729br8
!
license udi pid CISCO2901/K9 sn XXXXXXXXX
hw-module pvdm 0/0
!
object-group network local_net
10.0.0.0 255.0.0.0
192.168.0.0 255.255.0.0
!
redundancy
!
!
class-map match-any business-critical
match protocol icmp
match protocol ospf
class-map match-any best-effort
match protocol skype
match protocol http
match protocol netbios
class-map match-any real-time
match protocol rtp audio
match protocol rtp video
match protocol sip
match protocol ssh
match protocol skype
match protocol snmp
!
policy-map qos
class business-critical
set ip precedence 5
bandwidth percent 50
class best-effort
set ip precedence 0
bandwidth percent 25
class real-time
set ip precedence 5
bandwidth percent 25
class class-default
fair-queue
!
!
interface Tunnel111
bandwidth 10000
ip address 172.25.0.12 255.255.255.0
no ip redirects
ip mtu 1400
ip flow ingress
ip flow egress
ip nhrp map 172.25.0.1 XXXXXXXXX
ip nhrp map multicast XXXXXXXXX
ip nhrp network-id 1
ip nhrp holdtime 300
ip nhrp nhs 172.25.0.1
ip nhrp registration timeout 60
ip nhrp redirect
ip tcp adjust-mss 1360
ip ospf network broadcast
ip ospf priority 0
tunnel source XXXXXXXXX
tunnel mode gre multipoint
tunnel key XXXXXXX
tunnel path-mtu-discovery
!
interface Embedded-Service-Engine0/0
no ip address
shutdown
!
interface GigabitEthernet0/0
description ISP
ip address XXXXXXXXX 255.255.255.248
ip nat outside
ip virtual-reassembly in
duplex auto
speed auto
!
interface GigabitEthernet0/1
description Local
ip address 192.168.12.1 255.255.255.0
ip nat inside
no ip virtual-reassembly in
duplex auto
speed auto
!
ip forward-protocol nd
!
ip nat inside source list natpool interface GigabitEthernet0/0 overload
ip route 0.0.0.0 0.0.0.0 XXXXXXXXX
!
ip access-list extended natpool
permit ip host 192.168.12.1 any
!
access-list 10 permit 192.168.12.1
!
control-plane
!
voice-port 0/0/0
cptone RU
timing hookflash-out 50
timing guard-out 1000
caller-id enable
!
voice-port 0/0/1
cptone RU
timing hookflash-out 50
timing guard-out 1000
caller-id enable
!
voice-port 0/0/2
cptone RU
timing hookflash-out 50
timing guard-out 1000
caller-id enable
!
voice-port 0/0/3
cptone RU
timing hookflash-out 50
timing guard-out 1000
caller-id enable
!
ccm-manager mgcp
no ccm-manager fax protocol cisco
ccm-manager music-on-hold
ccm-manager config server cucm.XXXXXXXXX.ru
ccm-manager config
!
mgcp
mgcp call-agent cucm 2427 service-type mgcp version 0.1
mgcp rtp unreachable timeout 1000 action notify
mgcp modem passthrough voip mode nse
mgcp package-capability rtp-package
mgcp package-capability sst-package
mgcp package-capability pre-package
no mgcp package-capability res-package
no mgcp timer receive-rtcp
mgcp sdp simple
mgcp bind control source-interface GigabitEthernet0/1
mgcp bind media source-interface GigabitEthernet0/1
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
sccp local GigabitEthernet0/1
sccp ccm 192.168.4.22 identifier 1 version 7.0
sccp
!
sccp ccm group 1
bind interface GigabitEthernet0/1
associate ccm 1 priority 1
associate profile 1 register kargo-conf
associate profile 2 register kargo-transcode
!
dspfarm profile 2 transcode
codec g729abr8
codec g729ar8
codec g711alaw
codec g711ulaw
maximum sessions 1
associate application SCCP
!
dspfarm profile 3 transcode
codec g729abr8
codec g729ar8
codec g711alaw
codec g711ulaw
codec g729br8
codec g729r8
maximum sessions 1
associate application CUBE
!
dspfarm profile 1 conference
codec g729br8
codec g729r8
codec g729abr8
codec g729ar8
codec g711alaw
codec g711ulaw
maximum sessions 2
associate application SCCP
!
dial-peer voice 999000 pots
service mgcpapp
port 0/0/0
!
dial-peer voice 999001 pots
service mgcpapp
port 0/0/1
!
dial-peer voice 999002 pots
service mgcpapp
port 0/0/2
!
dial-peer voice 999003 pots
service mgcpapp
port 0/0/3
!
dial-peer voice 1 voip
description VOIP_OUT
destination-pattern 8.+
session protocol sipv2
session target ipv4:XXXXXXXXX:5070
session transport udp
voice-class codec 1 offer-all
voice-class sip bind control source-interface GigabitEthernet0/0
voice-class sip bind media source-interface GigabitEthernet0/0
dtmf-relay rtp-nte
!
gateway
timer receive-rtp 1200
!
sip-ua
nat symmetric role active
nat symmetric check-media-src
registrar ipv4:XXXXXXXXX:5070 expires 600
no transport tcp
!
gatekeeper
shutdown
!
telephony-service
sdspfarm units 3
sdspfarm transcode sessions 10
sdspfarm tag 1 kargo-conf
sdspfarm tag 2 kargo-transcode
sdspfarm tag 3 local-transcode
conference hardware
srst mode auto-provision all
max-ephones 10
max-dn 10 no-reg
ip source-address 192.168.12.1 port 2000
user-locale RU
network-locale RU
time-zone 32
time-format 24
date-format dd-mm-yy
max-conferences 8 gain -6
transfer-system full-consult
!
ntp source GigabitEthernet0/1
ntp server XXXXXXXXX
!
end

1. Замечено, что если в секции конфига voice service voip добавить команду
media flow-around
то слышимость станет обратной, т.е нас начнут «слышать», а мы «слышать» абонента перестанем.

2. Если убрать привязки
bind control source-interface GigabitEthernet0/1
bind media source-interface GigabitEthernet0/1
в секции voice service voip или же на диал-пире - звонок устанавливается, но никто никого не слышит.

Часть отладки
#sh call active voice brief
<ID>: <CallID> <start>ms.<index> (<start>) +<connect> pid:<peer_id> <dir> <addr> <state>
dur hh:mm:ss tx:<packets>/<bytes> rx:<packets>/<bytes> dscp:<packets violation> media:<packets violation> audio tos:<audio tos value> video tos:<video tos value>
IP <ip>:<udp> rtt:<time>ms pl:<play>/<gap>ms lost:<lost>/<early>/<late>
delay:<last>/<min>/<max>ms <codec> <textrelay> <transcoded

media inactive detected:<y/n> media cntrl rcvd:<y/n> timestamp:<time>

long duration call detected:<y/n> long duration call duration :<sec> timestamp:<time>
MODEMPASS <method> buf:<fills>/<drains> loss <overall%> <multipkt>/<corrected>
last <buf event time>s dur:<Min>/<Max>s
FR <protocol> [int dlci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
ATM <protocol> [int vpi/vci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
Tele <int> (callID) [channel_id] tx:<tot>/<v>/<fax>ms <codec> noise:<l> acom:<l> i/o:<l>/<l> dBm
MODEMRELAY info:<rcvd>/<sent>/<resent> xid:<rcvd>/<sent> total:<rcvd>/<sent>/<drops>
speeds(bps): local <rx>/<tx> remote <rx>/<tx>
Proxy <ip>:<audio udp>,<video udp>,<tcp0>,<tcp1>,<tcp2>,<tcp3> endpt: <type>/<manf>
bw: <req>/<act> codec: <audio>/<video>
tx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>
rx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>

Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2

0 : 13369 635324030ms.1 (20:39:10.118 MSK Thu Jun 26 2014) +15380 pid:0 Answer 6404823 active
dur 00:00:07 tx:384/61440 rx:0/0 dscp:0 media:0 audio tos:0xB8 video tos:0x0
IP 192.168.7.123:29296 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off Transcoded: No
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a

0 : 13370 635324040ms.1 (20:39:10.128 MSK Thu Jun 26 2014) +15360 pid:1 Originate 89030439440 active
dur 00:00:07 tx:0/0 rx:384/61440 dscp:0 media:0 audio tos:0xB8 video tos:0x0
IP 213.171.38.26:13870 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off Transcoded: No
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a

Странно также, что Transcoded = No, хотя я не могу однозначно сказать, должен ли происходить транскодинг в данном случае.
В интернете тема избита, но применительно к данной ситуации из советов ничего не помогло, а попробовано было почти все что находилось методом Гугла. Подскажите, куда еще посмотреть!?


29 июн 2014, 20:38
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ 1 сообщение ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF.
Русская поддержка phpBB