Jump to content
Калькуляторы

странные зависания портов шлюза cisco FXO шлюз

Доброго времени суток,

 

В войсе не сильно (мягко говоря) разбираюсь, прошу не бить ссаными тряпками :) за глупости. Пришлось как-то настраивать cisco FXO шлюз. Больше года все работало. Все входящие звонки направлялись на виртуальный номер 1251 (для него в астериске заведен IVR):

voice-port 0/0/0
supervisory disconnect dualtone mid-call
supervisory answer dualtone
no battery-reversal
input gain 10
output attenuation 10
no comfort-noise
cptone RU
timeouts call-disconnect 1
timeouts ringing infinity
timeouts wait-release 3
connection plar opx 1251
station-id number ****608
caller-id enable
!
voice-port 0/0/1
supervisory disconnect dualtone mid-call
supervisory answer dualtone
no battery-reversal
input gain 10
output attenuation 10
no comfort-noise
cptone RU
timeouts call-disconnect 1
timeouts ringing infinity
timeouts wait-release 3
connection plar opx 1251
station-id number ****804
caller-id enable

...

 

Затем циска отлавливала этот номер диалпиром и направляла собственно на астериск:

dial-peer voice 1 voip
service session
destination-pattern 1251
voice-class codec 1
session protocol sipv2
session target sip-server
session transport udp
dtmf-relay rtp-nte
no vad

 

Исходящие звонки из астериска в PSTN настроены такими диалпирами:

dial-peer voice 100 pots
destination-pattern .T
port 0/0/0
forward-digits all
!
dial-peer voice 110 pots
destination-pattern .T
port 0/1/0
forward-digits all

...

 

Потом понадобилось посадить на эту же циску еще две линии, которые должны приходить в астериск на другой групповой номер (другой отдел в компании со своим IVR'ом и т.д.). Подумал, раз работает - продублируем:

 

voice-port 0/3/2
supervisory disconnect dualtone mid-call
supervisory answer dualtone
no battery-reversal
input gain 10
output attenuation 10
no comfort-noise
cptone RU
timeouts call-disconnect 1
timeouts ringing 60
timeouts wait-release 3
connection plar opx 600
station-id number ****901
caller-id enable
!
voice-port 0/3/3
supervisory disconnect dualtone mid-call
supervisory answer dualtone
no battery-reversal
input gain 10
output attenuation 10
no comfort-noise
cptone RU
timeouts call-disconnect 1
timeouts ringing 60
timeouts wait-release 3
connection plar opx 600
station-id number ****353
caller-id enable
!

 

Номер 600 затем отлавливается диалпиром:

dial-peer voice 3 voip
service session
destination-pattern 600
voice-class codec 1
session protocol sipv2
session target sip-server
session transport udp
dtmf-relay rtp-nte
no vad

 

и направляется на тот же астериск.

 

В итоге, все работает как нужно, звонки разруливаются как надо, но! пару раз в день, некоторые линии на шлюзе подвисают. Пока не выдернешь/вставишь.

Оказалось, что зависает один номер из новой группы (600) и один из старой (1251). Выглядит это так:

 

FXO-Gateway#sh voice call status 
CallID     CID  ccVdb      Port        Slot/DSP:Ch  Called #   Codec    Dial-peers
0xCE       160B 0x4639E640 0/3/2            0/1:1   600        None     100/121
0xD0       160B 0x463934AC 0/2/1            0/1:2  *600        None     121/100
1 active call found

Тут порт 0/2/1 из старой группы 1251, а порт 0/3/2 - из новой 600. Занято два порта, но всего "1 active call found". Как будто циска входящий звонок из PSTN сроутила обратно в PSTN, да так и зависло.

 

Очень буду признателен любой помощи, где искать проблему? что может быть причиной? какая-нибудь полезная команда для траблшутинга ситуации? Может я сделал где-то очевидную ошибку?

 

Спасибо заранее!

Share this post


Link to post
Share on other sites

Вот как выглядит тестовый звонок (входящий):

FXO-Gateway#sh call active voice compact 
<callID>  A/O FAX T<sec> Codec       type  Peer Address       IP R<ip>:<udp>
Total call-legs: 2
     3797 ANS     T0     None        TELE  P****901
     3798 ORG     T0     g711ulaw    VOIP  P600       10.202.1.1:17732

 

Вот так исходящий:

      3810 ANS     T0     g711ulaw    VOIP  P944       10.202.1.1:10966
     3811 ORG     T0     g711ulaw    TELE  P****901

 

А вот так подвисший звонок:

FXO-Gateway#sh call active voice compact 
<callID>  A/O FAX T<sec> Codec       type  Peer Address       IP R<ip>:<udp>
Total call-legs: 2
     3400 ANS     T27044 None        TELE  P****901
     3405 ORG     T27044 None        TELE  P600

Share this post


Link to post
Share on other sites

По опыту работы с циской в 90% случаев работает совет обновить или откатить прошивку.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this