Stav
Зарегистрирован: 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, хотя я не могу однозначно сказать, должен ли происходить транскодинг в данном случае. В интернете тема избита, но применительно к данной ситуации из советов ничего не помогло, а попробовано было почти все что находилось методом Гугла. Подскажите, куда еще посмотреть!?
|