Перейти до

Рекомендованные сообщения

Опубликовано:

Прошу помощи в настройке 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

 

exten => _9XXXXX,1,Dial(SIP/${EXTEN}@cisco)

exten => _9XXXXX,n,Hangup

 

Логи при звонке со стороны астериска в прикрипленных файлах.

log_asterisk.txt

log_cisco.txt

Опубліковано:

Cause No. 34 - no circuit/channel available [Q.850]

This cause indicates that there is no appropriate circuit/channel presently available to handle the call.

 

если обратно - то direct-inward-dial на сиське на dial peer добавьте.

 

и, если не ошибаюсь, на потсовых диал-пиарах digit-strip автоматический

Опубліковано:

Давно я с циской не работал, но что-то мне подсказывает, что нет сигнала в линии.

 

Я в логах циски не нашел отправку пакета в линию.

Опубліковано:

Ну да. я про то же. порта два - я бы для чистоты "экскремента" петлю бы на них dial peer-ами сделал и вернул звонок в АТС. test voice port можно глянуть.

Опубліковано:

Я по памяти промазал. У меня под рукой ничего не было, а dynagen голосовые порты не эмулирует... show voice port (summary) глянь. А вообще в твоей конфигурации, если убрать plar c входящего dial peer и НЕ прописывать на нем direct-inward-dial, при входящем вызове на эту линию шлюз должен просто поднять трубку и отдать тебе dial tone. Это при условии, что с портом все в порядке, что собственно и под сомнением.

Опубліковано:

Сделал вот что

 

в диал-пире изменил шаблон на 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

 

Значит плата походу рабочая, и нужно смотреть линию?

Опубліковано:

А линию воткнуть в обычный аналоговый "порнослоник" и проверить рабочая ли она пробовал? Гудок шлюз должен отдать при входящем звонке на эту линию в том случае, если на входящем dial peer не будет стоять direct-inward-dial. Какой dial peer выбран для входящего вызова видно в debug voice dialpeer inout. И debug voice ccapi all при входящем звонке покажи...

Опубліковано:

Вот немного переделал:

 

voice-port 1/1/0

dial-type pulse

cptone RU

!

voice-port 1/1/1

!

dial-peer voice 201 voip

destination-pattern 201

session protocol sipv2

session target ipv4:10.231.255.79:5060

codec g711alaw

no vad

!

dial-peer voice 500 pots

destination-pattern .T

port 1/1/0

forward-digits all

!

 

Вот при звонке с IP телефона на город:

 

*Mar 1 00:40:59.728: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Calling Number=26981, Called Number=26981, Peer Info Type=DIALPEER_INFO_SPEEC

H

*Mar 1 00:40:59.728: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Match Rule=DP_MATCH_DEST; Called Number=26981

*Mar 1 00:40:59.728: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Result=Success(0) after DP_MATCH_DEST

*Mar 1 00:40:59.728: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersMoreArg:

Result=SUCCESS(0)

List of Matched Outgoing Dial-peer(s):

1: Dial-peer Tag=500

*Mar 1 00:40:59.732: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:

Calling Number=201, Called Number=, Voice-Interface=0x0,

Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,

Peer Info Type=DIALPEER_INFO_SPEECH

*Mar 1 00:40:59.732: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:

Result=Success(0) after DP_MATCH_ORIGINATE; Incoming Dial-peer=201

*Mar 1 00:40:59.736: //-1/D5B8DDCE8073/DPM/dpAssociateIncomingPeerCore:

Calling Number=201, Called Number=26981, Voice-Interface=0x0,

Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,

Peer Info Type=DIALPEER_INFO_SPEECH

*Mar 1 00:40:59.736: //-1/D5B8DDCE8073/DPM/dpAssociateIncomingPeerCore:

Result=Success(0) after DP_MATCH_ORIGINATE; Incoming Dial-peer=201

*Mar 1 00:40:59.764: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Calling Number=26981, Called Number=26981, Peer Info Type=DIALPEER_INFO_SPEEC

H

*Mar 1 00:40:59.764: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Match Rule=DP_MATCH_DEST; Called Number=26981

*Mar 1 00:40:59.764: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:

Result=Success(0) after DP_MATCH_DEST

*Mar 1 00:40:59.764: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersMoreArg:

Result=SUCCESS(0)

List of Matched Outgoing Dial-peer(s):

1: Dial-peer Tag=500

*Mar 1 00:40:59.764: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:

Calling Number=26981, Called Number=, Voice-Interface=0x0,

Timeout=TRUE, Peer Encap Type=ENCAP_VOIP, Peer Search Type=PEER_TYPE_VOICE,

Peer Info Type=DIALPEER_INFO_SPEECH

*Mar 1 00:40:59.768: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:

Result=NO_MATCH(-1) After All Match Rules Attempt

*Mar 1 00:40:59.772: //-1/D5B8DDCE8073/DPM/dpMatchPeersCore:

Calling Number=, Called Number=26981, Peer Info Type=DIALPEER_INFO_SPEECH

*Mar 1 00:40:59.772: //-1/D5B8DDCE8073/DPM/dpMatchPeersCore:

Match Rule=DP_MATCH_DEST; Called Number=26981

*Mar 1 00:40:59.772: //-1/D5B8DDCE8073/DPM/dpMatchPeersCore:

Result=Success(0) after DP_MATCH_DEST

Router#

*Mar 1 00:40:59.772: //-1/D5B8DDCE8073/DPM/dpMatchPeersMoreArg:

Result=SUCCESS(0)

List of Matched Outgoing Dial-peer(s):

1: Dial-peer Tag=500

 

Выбирается пир 500

 

А как просмотреть логи при звонке с АТС на циску?

ccapi.txt

Опубліковано:

А как просмотреть логи при звонке с АТС на циску?

 

C этого начинать надо было. :)

 

то что сейчас висит

sh call act vo br

 

история

sh call hi vo br

 

В твоем случае надо смотреть две вещи:

pid: это через какой dial-peer звонок прошел

и козу во второй строчке

 

Самое главное чтобы звонки ходили не через 1 pid это дефолтный со всеми возможными чудесами,

а тот который у тебя описан в конфиге. те 500 201 etc.

 

Удачи.

 

PS. забей на эти ccapi etc. Они нужны когда какая-то серъезная нестыковка оборудования.

В твоем случае тех двух комманд достаточно, чтобы все взлетело.

Опубліковано:

dial peer 500 выбирается правильно, это видно еще из первых логов. дефолтный не первый, а нулевой и никаких всевозможных чудес кроме no ivr application

в нем нет... Даже больше: если бы выбирался дефолтный, т.е. 0 - то уж точно шлюз бы просто поднимал трубку, без вариантов.

Опубліковано:

А лог при звонке на cisco смотреть точно так же, как и ты собрал все предыдущие. А раз уж их у тебя нет, то и звонок в эту линию просто-напросто не приходит. Проверь ее в обыкновенном аналоговом аппарате. Удачи.

Опубліковано:

dial peer 500 выбирается правильно, это видно еще из первых логов.

дефолтный не первый, а нулевой и никаких всевозможных чудес кроме no ivr application

Sorry. был неправ.

в нем нет... Даже больше: если бы выбирался дефолтный, т.е. 0 - то уж точно шлюз бы просто поднимал трубку, без вариантов.

Спорить не хочу не хочу не буду и это не в моих правилах.

Из личного опыта. Дважды лечил пионерские настройки с непонятными козами именно тем, что все пропускал через определенные dial-peer. Причем оба раза так же не вдавлся в детали и исследования логов. :)

Опубліковано:

dial peer 500 выбирается правильно, это видно еще из первых логов.

дефолтный не первый, а нулевой и никаких всевозможных чудес кроме no ivr application

Sorry. был неправ.

в нем нет... Даже больше: если бы выбирался дефолтный, т.е. 0 - то уж точно шлюз бы просто поднимал трубку, без вариантов.

Спорить не хочу не хочу не буду и это не в моих правилах.

Из личного опыта. Дважды лечил пионерские настройки с непонятными козами именно тем, что все пропускал через определенные dial-peer. Причем оба раза так же не вдавлся в детали и исследования логов. :)

 

Я не спорю, пытаюсь человеку помочь. Упорно, правда, не могу дождаться ответа, работает ли это линия в обыкновенном телефоне...

 

Нестыковок оборудования серьезных или несерьезных не бывает - они либо есть, либо их нет )))

Опубліковано:

Когда звоню со стороны АТС на циске в логах пусто :)

 

Telephony call-legs: 0

SIP call-legs: 0

H323 call-legs: 0

Call agent controlled call-legs: 0

Media call-legs: 0

Total call-legs: 0

 

А когда со стороны астериска

 

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

 

1276 : 107 7721940ms.63 +-1 +1160 pid:500 Originate 26981

dur 00:00:00 tx:0/0 rx:0/0 22 (no circuit (34))

Telephony 1/1/0 (107) [1/1/0] tx:0/0/0ms None noise:0dBm acom:0dBm

 

long duration call detected:n long dur callduration :n/a timestamp:n/a

 

1276 : 106 7721880ms.64 +-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:19562 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

 

34 ошибка - это значит deal пиры неправильно настроены? Или Астериск?

Опубліковано:

Ой, забыл написать, совсем голова уже не варит с этой циской :) Утром, бегал проверял линию телефоном, всё в порядке.

Ребят, ну помогите поднять циску, с меня пиво :)

Опубліковано:

Я ж в первом ответе написал, что это занчит cause code 34 - это channel anavailable. И эти коды, как правило, "c потолка" не берутся. Его можно посмотреть в последних строках show dial-peer voice 500

Опубліковано:

Давай завтра team viewer-ом попробуем? Или ssh на нее пробрось...

 

Пиво, думается мне, в том же виртуальном режиме попьем )))

Опубліковано:

Да, наверно лучше чуть передохнуть, пока мозг не взорвался :)

А пиво можно и не виртуально, я к родственникам собираюсь в Харьков на пару дней заехать, как только с делами разберусь :)

Опубліковано:

Ой, забыл написать, совсем голова уже не варит с этой циской :) Утром, бегал проверял линию телефоном, всё в порядке.

Ребят, ну помогите поднять циску, с меня пиво :)

Проверял как - звонить пробовал? На телефон звонил?

Опубліковано:
long duration call detected:n long dur callduration :n/a timestamp:n/a 34 ошибка - это значит deal пиры неправильно настроены? Или Астериск?

Dial-peer, А тем более Астериск тут вообще не причем. Это однозначно.

 

В аналоговых портах на кошке не силен. Но мне так почему-то кажется, что там линия пульсовая и никто никуда ничего не набирает.

Аналогично no circuit/channel available это может быть циска получила занято... Или опять же восприняла наши 440 Гц (или что там та аналоговая

станция может выдать) неправильно.

Там где-то были настройки русской локали для аналоговых портов.

 

Ну или линии вообще нет, как уже писалось ранее.

 

Конечно идеальный вариант высокоомная трубка... Там бы все было понятно.

Опубліковано:

На АТС импульсный набор,ей наверно лет 100, я пока телефон не переключил в импульсный набор звонить не получалось.

 

А почему нет входящего вызова? Там tone/pulse точно не при чем. Тестером при звонке измерь вызывное напряжение (90 VAC, 20 Hz в теории).

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...