ssalvadorx Posted September 20, 2011 Posted September 20, 2011 Asterisk -> Cisco -> городская АТС Прошу помощи в настройке Asterisk и Cisco, нет ни входящих не исходящих звонков Городская АТС с пятизначными номерами начинающиеся на 2ХХХХ и 3ХХХХ Asterisk 1.6.2.9 - 10.231.255.26:5060 Cisco 2650XM с платой VIC-2FXO-M1 - 10.231.255.180 В порту 1/1/0 аналоговая линия с номером 31111 X-lite - 10.31.0.219, номер 201 Для теста достаточно пока сделать, чтобы звонки c АТС шли на софтовый телефон и обратно через 9 на город конфиг циски: version 12.4 service timestamps debug datetime msec service timestamps log datetime msec service password-encryption ! ! voice service pots ! voice service voip allow-connections h323 to h323 allow-connections h323 to sip allow-connections sip to h323 allow-connections sip to sip redirect ip2ip h323 sip registrar server expires max 3600 min 3600 redirect contact order best-match no call service stop ! ! vlan internal allocation policy ascending ! translation-rule 1 ! control-plane ! voice-port 1/1/0 dial-type pulse cptone RU connection plar 201 ! voice-port 1/1/1 cptone RU ! ccm-manager mgcp ! ! dial-peer voice 203 voip destination-pattern 201 session protocol sipv2 session target sip-server codec g711alaw no vad ! dial-peer voice 500 pots destination-pattern 9..... port 1/1/0 forward-digits 5 ! ! gateway timer receive-rtp 1200 emulate cisco h323 bandwidth ! sip-ua no redirection retry invite 3 retry response 3 retry bye 3 retry cancel 3 retry register 3 retry options 1 timers register 1000 registrar ipv4:10.231.255.26:5060 expires 3600 sip-server ipv4:10.231.255.26 ! Asterisk: [cisco] context=default type=friend host=10.231.255.180 canreinvite=no allow=alaw insecure=port,invite [201] context=default type=friend username=201 secret=qaz123 host=dynamic [default] exten => _9XXXXX,1,Dial(SIP/${EXTEN}@cisco) exten => _9XXXXX,n,Hangup Логи при звонке со стороны астериска в прикрипленных файлах. log_asterisk.txt log_cisco.txt Вставить ник Quote
bessmertniy Posted September 20, 2011 Posted September 20, 2011 Судя по 34 коду у Вас вероятно занят порт, позырьте на циске sh voice-port su А еще покажите sh call hist vo id $id Вставить ник Quote
ssalvadorx Posted September 20, 2011 Author Posted September 20, 2011 Сделал вот что в диал-пире изменил шаблон на destination-pattern .T ну и exten => _XXXXX,1,Dial(SIP/${EXTEN}@cisco), чтоб сразу на городские номера выходил В циске добавил еще test voice port 1/1/0 detector ring on Гудка нет, но есть, я так понял, это эмуляция соединения --- (15 headers 9 lines) --- list_route: hop: <sip:25514@10.231.255.180:5060> set_destination: Parsing <sip:25514@10.231.255.180:5060> for address/port to send to set_destination: set destination to 10.231.255.180, port 5060 Transmitting (no NAT) to 10.231.255.180:5060: ACK sip:25514@10.231.255.180:5060 SIP/2.0 Via: SIP/2.0/UDP 10.231.255.79:5060;branch=z9hG4bK3acc53ee;rport Max-Forwards: 70 From: "sergeev" <sip:201@10.231.255.79>;tag=as48aa88c8 To: <sip:25514@10.231.255.180>;tag=1487C9-1CD0 Contact: <sip:201@10.231.255.79> Call-ID: 051ca172775d8df024d3c540685aa183@10.231.255.79 CSeq: 102 ACK User-Agent: Asterisk PBX 1.6.2.9-2ubuntu2.1 Content-Length: 0 <--- Reliably Transmitting (no NAT) to 10.31.0.219:43618 ---> SIP/2.0 200 OK Via: SIP/2.0/UDP 10.31.0.219:43618;branch=z9hG4bK-d8754z-682603ca4a5d9d6f-1---d8754z-;received=10.31.0.219;rport=43618 From: "sergeev"<sip:201@10.231.255.79>;tag=1a40a5fc To: <sip:25514@10.231.255.79>;tag=as303f08e2 Call-ID: Njg2NjAzYjcwMDI0NjRkMjU0MjJlZDE2MDIzYTU1ODU. CSeq: 2 INVITE Server: Asterisk PBX 1.6.2.9-2ubuntu2.1 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer Contact: <sip:25514@10.231.255.79> Content-Type: application/sdp Content-Length: 273 <--- SIP read from UDP:10.31.0.219:43618 ---> ACK sip:25514@10.231.255.79 SIP/2.0 Via: SIP/2.0/UDP 10.31.0.219:43618;branch=z9hG4bK-d8754z-0d0a17dbfed9e231-1---d8754z-;rport Max-Forwards: 70 Contact: <sip:201@10.31.0.219:43618> To: <sip:25514@10.231.255.79>;tag=as303f08e2 From: "sergeev"<sip:201@10.231.255.79>;tag=1a40a5fc Call-ID: Njg2NjAzYjcwMDI0NjRkMjU0MjJlZDE2MDIzYTU1ODU. CSeq: 2 ACK User-Agent: X-Lite 4 release 4.1 stamp 63214 Authorization: Digest username="201",realm="asterisk",nonce="4ecccc50",uri="sip:25514@10.231.255.79",response="9df41829bce55dbd7722931ff0f8d4a6",algorithm=MD5 Content-Length: 0 PORT CH SIG-TYPE ADMIN OPER STATUS STATUS EC ============== == ============ ===== ==== ======== ======== == 1/1/0 -- fxo-ls up up idle off-hook y 1/1/1 -- fxo-ls up dorm idle on-hook y PWR FAILOVER PORT PSTN FAILOVER PORT ================= ================== И история звонков : Telephony call-legs: 7 SIP call-legs: 4 H323 call-legs: 0 Call agent controlled call-legs: 0 Media call-legs: 0 Total call-legs: 11 Значит плата походу рабочая, и нужно смотреть линию? Вставить ник Quote
bessmertniy Posted September 21, 2011 Posted September 21, 2011 Значит плата походу рабочая, и нужно смотреть линию? Это значит что порт 1/1/0 считает что он в данный момент активен (трубке не лежит) и еще что Вы тупо скопировали строку про sh call hist, а там надо было податсвить ID конкретного вызова. Вставить ник Quote
ssalvadorx Posted September 21, 2011 Author Posted September 21, 2011 Значит плата походу рабочая, и нужно смотреть линию? Это значит что порт 1/1/0 считает что он в данный момент активен (трубке не лежит) и еще что Вы тупо скопировали строку про sh call hist, а там надо было податсвить ID конкретного вызова. Пробывал, подставлял значения из логов, 92 и 91, 1 и 50, значения теже. Когда делаеш звонок они увеличиваются, не зависимо какой ай-ди подстваить. Вставить ник Quote
bessmertniy Posted September 21, 2011 Posted September 21, 2011 Из каких логов? Пишете sh call hist vo br, получаете вывод примерно такого вида 2026 : 455975 -1168776928ms.442401 +10530 +24900 pid:900 Answer 1900 dur 00:00:14 tx:367/7340 rx:1133/22660 10 (normal call clearing (16)) IP 10.0.2.29:15902 SRTP: off rtt:3ms pl:20760/290ms lost:0/1/3 delay:280/70/280ms g729r8 TextRelay: off media inactive detected:n media contrl rcvd:n/a timestamp:n/a long duration call detected:n long dur callduration :n/a timestamp:n/a 2026 : 455976 -1168776768ms.442402 +10360 +24990 pid:910 Originate 84957413434 dur 00:00:14 tx:1133/31724 rx:367/7340 10 (normal call clearing (16)) Telephony 0/3/0:15 (455976) [0/3/0.2] tx:23610/7340/0ms g729r8 noise:-64dBm acom:45dBm long duration call detected:n long dur callduration :n/a timestamp:n/a Вот 2062 и есть ID, вообще это шестнадцатеричное значение. Дальше пишите sh call hist vo id 2062 Вставить ник Quote
ssalvadorx Posted September 21, 2011 Author Posted September 21, 2011 Это при звонке со стороны астериска: 127B : 117 9232190ms.66 +-1 +1250 pid:201 Answer 201 dur 00:00:00 tx:0/0 rx:0/0 22 (no circuit (34)) IP 10.231.255.79:12188 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711 alaw TextRelay: off media inactive detected:n media contrl rcvd:n/a timestamp:n/a long duration call detected:n long dur callduration :n/a timestamp:n/a И история по ай-ди Telephony call-legs: 1 SIP call-legs: 1 H323 call-legs: 0 Call agent controlled call-legs: 0 Media call-legs: 0 Total call-legs: 2 GENERIC: SetupTime=9232240 ms Index=65 PeerAddress=26981 PeerSubAddress= PeerId=500 PeerIfIndex=7 LogicalIfIndex=4 DisconnectCause=22 DisconnectText=no circuit (34) ConnectTime=0 ms DisconnectTime=9233410 ms CallDuration=00:00:00 sec CallOrigin=1 ReleaseSource=3 ChargedUnits=0 InfoType=speech TransmitPackets=0 TransmitBytes=0 ReceivePackets=0 ReceiveBytes=0 TELE: ConnectionId=[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07] IncomingConnectionId=[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07] CallID=118 TxDuration=0 ms VoiceTxDuration=0 ms FaxTxDuration=0 ms CoderTypeRate=None NoiseLevel=0 ACOMLevel=0 SessionTarget= ImgPages=0 CallerName=sergeev CallerIDBlocked=False LongDurationCallDetected=no LongDurCallTimeStamp= LongDurCallDuration= OriginalCallingNumber=201 OriginalCallingOctet=0x0 OriginalCalledNumber=26981 OriginalCalledOctet=0x0 OriginalRedirectCalledNumber= OriginalRedirectCalledOctet=0x80 TranslatedCallingNumber=201 TranslatedCallingOctet=0x0 TranslatedCalledNumber=26981 TranslatedCalledOctet=0x0 TranslatedRedirectCalledNumber= TranslatedRedirectCalledOctet=0x80 GwReceivedCalledNumber=26981 GwReceivedCalledOctet3=0x0 GwOutpulsedCalledNumber=26981 GwOutpulsedCalledOctet3=0x0 GwReceivedCallingNumber=201 GwReceivedCallingOctet3=0x0 GwReceivedCallingOctet3a=0x80 GwOutpulsedCallingNumber=201 GwOutpulsedCallingOctet3=0x0 GwOutpulsedCallingOctet3a=0x80 DSPIdentifier=1/3:1 GENERIC: SetupTime=9232190 ms Index=66 PeerAddress=201 PeerSubAddress= PeerId=201 PeerIfIndex=6 LogicalIfIndex=0 DisconnectCause=22 DisconnectText=no circuit (34) ConnectTime=0 ms DisconnectTime=9233440 ms CallDuration=00:00:00 sec CallOrigin=2 ReleaseSource=3 ChargedUnits=0 InfoType=speech TransmitPackets=0 TransmitBytes=0 ReceivePackets=0 ReceiveBytes=0 VOIP: ConnectionId[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07] IncomingConnectionId[0x9A67A95F 0x2BF311D6 0x80A59C4D 0x36DA6A07] CallID=117 RemoteIPAddress=10.231.255.79 RemoteUDPPort=12188 RemoteSignallingIPAddress=10.231.255.79 RemoteSignallingPort=5060 RemoteMediaIPAddress=10.231.255.79 RemoteMediaPort=12188 SRTP = off TextRelay = off Fallback Icpif=0 Fallback Loss=0 Fallback Delay=0 RoundTripDelay=0 ms SelectedQoS=best-effort tx_DtmfRelay=inband-voice FastConnect=FALSE AnnexE=FALSE Separate H245 Connection=FALSE H245 Tunneling=FALSE SessionProtocol=sipv2 ProtocolCallId=2cbce29408fe06cb305fdba41ccb5254@10.231.255.79 SessionTarget=10.231.255.79 OnTimeRvPlayout=0 GapFillWithSilence=0 ms GapFillWithPrediction=0 ms GapFillWithInterpolation=0 ms GapFillWithRedundancy=0 ms HiWaterPlayoutDelay=0 ms LoWaterPlayoutDelay=0 ms ReceiveDelay=0 ms LostPackets=0 EarlyPackets=0 LatePackets=0 VAD = disabled CoderTypeRate=g711alaw CodecBytes=160 cvVoIPCallHistoryIcpif=0 MediaSetting=flow-around CallerName=sergeev CallerIDBlocked=False OriginalCallingNumber=201 OriginalCallingOctet=0x0 OriginalCalledNumber=26981 OriginalCalledOctet=0x0 OriginalRedirectCalledNumber= OriginalRedirectCalledOctet=0x80 TranslatedCallingNumber=201 TranslatedCallingOctet=0x0 TranslatedCalledNumber=26981 TranslatedCalledOctet=0x0 TranslatedRedirectCalledNumber= TranslatedRedirectCalledOctet=0x80 GwReceivedCalledNumber=26981 GwReceivedCalledOctet3=0x0 GwReceivedCallingNumber=201 GwReceivedCallingOctet3=0x0 GwReceivedCallingOctet3a=0x80 MediaInactiveDetected=no MediaInactiveTimestamp= MediaControlReceived= LongDurationCallDetected=no LongDurationCallTimerStamp= LongDurationCallDuration= Username=201 А когда звоню со стороны АТС на циску то в логах пусто :( Вставить ник Quote
bessmertniy Posted September 21, 2011 Posted September 21, 2011 Ну все логично, циска считает что со стороны станции разговор активен. Пока порт не будет on-hook так и будет. Вставить ник Quote
puh Posted September 22, 2011 Posted September 22, 2011 у вас fxo порт. Вам нужен "отбойник". Вставить ник Quote
Deac Posted September 22, 2011 Posted September 22, 2011 у вас fxo порт. Вам нужен "отбойник". Отбойник штука бронебойная, но в большинстве случаев достаточно подобрать параметры детектирования сигналов для конкретной АТС. Вставить ник Quote
ssalvadorx Posted September 22, 2011 Author Posted September 22, 2011 А еще такой вопрос, когда подсоединяеш линию, индикатор на плате должен гореть зеленым цветом? Кстати, переселил кошку на другую АТС, которой всего несколько лет, результат тот же. Подскажите, а как нужно подбирать эти параметры? Вставить ник Quote
Deac Posted September 23, 2011 Posted September 23, 2011 Начать отсюда: http://www.cisco.com/en/US/docs/ios/12_1t/12_1t3/feature/guide/dt_fxodt.html Вставить ник Quote
ssalvadorx Posted September 23, 2011 Author Posted September 23, 2011 Начать отсюда: http://www.cisco.com/en/US/docs/ios/12_1t/12_1t3/feature/guide/dt_fxodt.html Спасибо, почитаем. Скажите, а если на карте индикатор не горит зеленым цветом когда звониш с АТС на кошку, это о чем может говорить - настройки или плата убитая? Вставить ник Quote
Deac Posted September 23, 2011 Posted September 23, 2011 настройки или плата убитая? Ну... одно из двух! :) З.Ы. Открой для себя debug, на кошке оч. информативный(иногда даже слишком). Вставить ник Quote
ssalvadorx Posted September 23, 2011 Author Posted September 23, 2011 Дык, ведь в том то и дело, в дебаге нет ничего когда звониш со стороны АТС и индикатор молчит, а когда со стороны астериска всё вижу, и какой диал пир выбирается и т.д. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.