Author Topic: SIP&Asterisk (CentOS)&FreePBX+AddPac+Polycom (Kirk)+радио трубки телефонные  (Read 10192 times)

0 Members and 1 Guest are viewing this topic.

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Коллеги, админил, настраивал ли кто такую связку для SIP телефонии - SIP телефония на sterisk (CentOS)&FreePBX+AddPac+Polycom (Kirk)+радио трубки телефонные подключенные через Polycom и ATA Router Cisco SPA122?

Все работает, кроме одной маленькой загвоздки - не выходят звонки изнутри с трубок на городские и сотовые номера. Внешние звонки на городские номера во внутрь проходят и доходят до трубок. С трубки на трубку звонки в обе стороны проходят. При попытке с трубки набрать и позвонить на сотовый в трубке слышен адский шумный звук, в то время как до сотового звонок не проходит.
Голову сломал, прошу помощи!
Буквально сегодня надо восстановить пока выходной.


На FreePBX System Status странице есть сообщения:

"There are 2 bad destinations."
"DEST STATUS: EMPTY
Queue: line-1 (4001)
Queue: line-2 (4002)
......
(retrieve_conf.BADDEST)"

"You have a disabled module/
The following modules are disabled because they need to be upgraded:
framework

You should go to the module admin page to fix these.
Added 4 minutes ago
(freepbx.modules_disabled)"

Городские линии Телекома приходят в AddPac 1100F и AddPack AP200. Какие-то траблы с AddPac 1100F, потому что сообщение Queue: line-1 (4001)
Queue: line-2 (4002) указывает на него. Ребутить пробовал - не помогает. Сами линии в норме. Asterisk тоже ребутил - не помогло.

Помогите пожалуйста!
« Last Edit: November 04, 2015, 15:48:18 by mx5 »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Полазил по FreePBX, в логах Asterisk'a есть запись - NOTICE[3447] chan_sip.c: Registration from 'sip:111@IP адрес' failed for 'IP адрес:5060' - Wrong password

Это если я правильно понимаю голосовой шлюз не может зарегится на Asterisk'e? Как поправить, я раньше с таким дело не имел?

Помогите пожалуйста!

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
По второму - однозначно пароль указанный на шлюзе "111" и прописанный на астериске в extension разные.

По первому вопросу, давайте уточним схему:
Телеком  <--fxo--> AddPac <--sip--> Asterisk <--sip--> Polycom (внутр.номера)
Так?
Тогда, возможно SIP-транк неправильно прописан на астериске.
AddPack должен регистрировать fxo-линию на asteriske. Желательно на шлюзе для каждой из линий отдельный sip-порт: 5061,5062,5063,5064

На астериске просто в свойствах "Peer details":
host=dynamic
port=5061
username=4001
secret=Line1
type=friend
dtmfmode=info
nat=never
« Last Edit: November 08, 2015, 13:41:24 by NiK »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Вообщем сейчас звонки изнутри наружу на городские и сотовые проходят, дозваниваюсь. Исправил воткнув Addpac в LAN порт микротика. До этого был подключен в длинк-овский свитч. Походу сигнализация SIP не проходила. Это я уже сам почитал понял.

Но на этом беды не закончились. Происходит какая-то хрень. С одной трубки на другую по внутренним номерам звонит, а на оборот звонок не проходит. Так же в филиал не могу дозвонится по внутреннему номеру, при том что когда звоню, то у них телефон звонит, но нет слышимости, а мне в этот момент сообщает в трубку типа: "Number is under untraine" и отбивает.

Схема вами написанная правильная.
На пароль перестал ругаться. Теперь другая беда. В логах есть такие записи - WARNING[3446] chan_sip.c: Hanging up call 1d160e5219b91a804823f9e03de43da2@мой_внешний_IP_адрес:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).

WARNING[3446] chan_sip.c: Retransmission timeout reached on transmission 1cfdbcda52708db05530f3ea2032e01a@мой_внешний_IP_адрес:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions

WARNING[5343][C-00000037] channel.c: Prodding channel 'SIP/510-0000008f' failed
Packet timed out after 6400ms with no response

Что это значит?

Это появляется при звонке мной с трубки в филиал.
И еще. Беру две трубки в руки. С одной на другую звонок проходит, а в обратном направлении нет. Бред какой-то.

Плизз, хелп ми...

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
По поводу " Retransmission timeout reached on transmission " - либо на астериске "ExternIP" неправильно прописан, либо кто-то жрёт сип-пакеты. На пути пакетов фаервол есть? Если какой-нибудь kerio - отключите в его настройках антиспуфинг.
Вообще надо глядеть схему сети и настройки абонентов.
Как связаны филиалы? Туннели с микротика или тупо проброс портов?
Филиальные абоненты за nat? Порты проброшены, не только sip 5060 но и udp для rtp ?
У самого филиальная сеть на микротиках+CentOS+телефония на asterisk. Все работает, но есть нюансы.
А вообще, копать надо вдумчиво, возможно tcpdump-ом...
Ну, и если сильно прижало - зовите в гости. Как говорится "лучше один раз увидеть".
« Last Edit: November 11, 2015, 12:21:25 by NiK »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
По поводу " Retransmission timeout reached on transmission " - либо на астериске "ExternIP" неправильно прописан, либо кто-то жрёт сип-пакеты. На пути пакетов фаервол есть? Если какой-нибудь kerio - отключите в его настройках антиспуфинг.
Вообще надо глядеть схему сети и настройки абонентов.
Как связаны филиалы? Туннели с микротика или тупо проброс портов?
Филиальные абоненты за nat? Порты проброшены, не только sip 5060 но и udp для rtp ?
У самого филиальная сеть на микротиках+CentOS+телефония на asterisk. Все работает, но есть нюансы.
А вообще, копать надо вдумчиво, возможно tcpdump-ом...
Ну, и если сильно прижало - зовите в гости. Как говорится "лучше один раз увидеть".
На астериске внутренние подсети прописали, стало звонить вроде норм. Бывает на первой второй минуте звонок слетает, но это я так думаю Kirk пакостит, надо его еще покрутить повертеть, хотя там и крутить то не чего.
Registration Expirience выставил в SIP на Астериске и на AddPack'ах и на Кирке 300 вместо 3600 вроде телефоны перестали регистрацию терять.

Но теперь появилась другая беда. ХЗ где что накрутил, пропали тоновые сигналы при звонке вообще, но дозвон как таковой проходит и телефон звонит. Как вернуть тоновый сигнал в линию? Чтобы снял трубку и слышал длинный гудок, чтобы при наборе номера и вызове в линии гудки слышны были???

Копал вдумчиво и не только tcpdump'ом. Смотрел debug на обоих Астерисках при звонке и анализировал.

По поводу "зовите в гости" - дорого выйдет.

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
Если трубка аналоговая, воткнута в шлюз, то гудок постоянный (КПВ) выдает шлюз. Условие - успешная регистрация порта на сервере. В принципе, то же справедливо для софтфонов и сип-телефонов. Простой ребут абонентского устройства не помогает?

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Если трубка аналоговая, воткнута в шлюз, то гудок постоянный (КПВ) выдает шлюз. Условие - успешная регистрация порта на сервере. В принципе, то же справедливо для софтфонов и сип-телефонов. Простой ребут абонентского устройства не помогает?
Радиотрубки воткнуты аналоговым шнурком в телефонный роутер cisco spa 122 (на нем прописан SIP сервер и номер), дальше по сети уходит в Астериск и AddPack. Трубка зарегена на Kirk.

На Cisco SPA 122 в Advanced Settings есть раздел CDP & LLDP есть возможность Включить\Выключить CDP и Включить\Выключить LLDP-MED. Сейчас они включены оба. Пробовал включать выключать - не помогает все по прежнему. Дальше есть раздел на Cisco SPA 122 - VOICE там ничего не менял.

Где еще копать? Ребут не помогает!

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
CDP & LLDP прямого отношения к VoIP не имеют. Это discovery-протоколы L2.
Что значит "Трубка зарегена на Kirk."?  Какой именно у Вас там kirk?
Что подключено к шлюзу SPA122? База трубки? Если у трубок свои базы, тогда причем тут kirk?

Могу посоветовать следующее:
Попробуйте подключиться софтфоном (например 3cxPhone) под учеткой SPA122. Если софтфон выдаст гудок при "поднятии трубки", то астериск непричем.
« Last Edit: November 12, 2015, 16:54:52 by NiK »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
CDP & LLDP прямого отношения к VoIP не имеют. Это discovery-протоколы L2.
Что значит "Трубка зарегена на Kirk."?  Какой именно у Вас там kirk?
Что подключено к шлюзу SPA122? База трубки? Если у трубок свои базы, тогда причем тут kirk?

Могу посоветовать следующее:
Попробуйте подключиться софтфоном (например 3cxPhone) под учеткой SPA122. Если софтфон выдаст гудок при "поднятии трубки", то астериск непричем.
Попробовал к 3cxPhone привязать свой внутренний номер и позвонить - гудок есть на софтофоне при поднятии трубки, при звонке хоть и не длинный как обычно в телефонных трубках, но тоже есть.

Трубки зацеплены на Polycom Kirk Wireless Server 6000 через Polycom Kirk Station 12 (2шт.). SPA122 подключена в локальную сеть одним портом, второй просто bridge'ом болтается, так же к SPA 122 подключена база самой трубки телефонным проводом.

Что еще посоветуете?

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
Если софтфон дает нормальную звуковую индикацию, значит дело в абонентском оборудовании,  через которое работает трубка (SPA или kirk , где зарегена?)
Для простой "бытовой" dect-базы + SPA:
Вырубить базу из сети., подождать 30 сек. включить базу. Кстати, как-то с панасом был глюк - глючила сама dect-база, спасало как раз on/off раз в месяц.
Сбросить SPA к заводским настройкам:
1. Plug your analog telephone into one of the rear-panel telephone RJ-11 jacks.
2. Take the phone off-hook and press the star key four times:  * * * *
3. Then, dial the following IVR code:  73738 followed by the # key.
      TIP:    RESET spelled out on the telephone keypad = 73738.
4. The IVR will ask you to Confirm by pressing the keypad digit 1.
5. You must hang-up (put phone on-hook) to commence the reboot sequence.
   -   30 seconds later, you will see the Power LED blinking (indication of a restore/reboot).
   -   The power LED will blink for another 120 seconds.
« Last Edit: November 12, 2015, 20:28:38 by NiK »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Nik, спасибо за информацию.
У меня как раз Panasonic трубки и Gigaset 400. Настройки SPA122 и Kirk'a крутил, толку ноль. Если завтра будет время, то сначала саму базу трубки попробую сбросить. Хотя не понятно как это сделать. Прикол в том, что когда на базе от трубки нажимаешь кнопку связи с трубкой и поиска ее, то трубка сигнал не выдает. Причем это стало происходить на нескольких трубках. Выключать из сети пробовал, может только не достаточно долго ждал. Батарейки из трубки вытаскивал в тоже время. Вообщем ХЗ что происходит.
Но сейчас звонки нормально проходят, хоть и гудка нет. На городские звонишь тишина потом трубку кто-нибудь поднимает Але-але, думаешь фу....дозвонился....работает. А на сотовые когда звонишь гудки есть. Может в диал планах на SPA122 и Kirk что-то или на AddPac?

Nik, напиши SKype, icq свою мне в личку пожалуйста.

Offline NiK

  • Full Member
  • ***
  • Posts: 199
  • Karma: +4/-3
    • http://
В диалпланах быть не может. Диалплан на SPA122 - это правила, куда направлять звонок в зависимости от (маски) набранных символов, и всё.
« Last Edit: November 13, 2015, 02:11:07 by NiK »

Offline mx5

  • Sr. Member
  • ****
  • Posts: 368
  • Karma: +4/-1
Nik, нет, ну вот век живи, век учись.

С тех пор прошло много времени. С какого-то момента стали рваться звонки на радио трубках, а може и все время рвались, просто мне никто ничего не говорил не жаловался, причем сильно и повально. Перерыл всю сеть, все сетевое оборудование, все в норме - ничего.
Как это очень часто бывает, если долго бьешься над решением какой-то одной проблемы и не можешь ее решить - ее надо отложить и заняться чем нибудь другим совершенно (поработать руками, переключится так сказать), забыть про нее, чтобы потом вернутся.

Так и произошло. Меня зае#%&и сотрудники претензиями, что рвутся важные звонки. Бросил все. На Kirk сообщения Abnormal валятся по номерам трубок что соединение отвалилось. Прошил новыми прошивками Кирки - не помогло. Выдохнул. Стал анализировать и расспрашивать сотрудников, оказывается до переезда таких проблем не было именно с отрывом трубок. Спросил себя что изменилось. Оказалось поставили убогое Г коммутатор Uplink с портами 50\50 PoE\Ethernet.
В PoE воткнут был Кирк  Base station 12 и IP камера. Только по книжке от коммутатора по индикации можно было определить, что не хватает питания на PoE для работы камеры и Кирка. Тваю за ногу... :(

Оттаранил Кирк и воткнул в дубовый гребаный длинк с PoE и все. Все стало ОК. Трубки перестали отрываться вообще. Я в шоке! А я еще голову себе ломал почему на видеосервере камера отваливается постоянно и реконнект идет, в лог срет гадит тоннами.
Сейчас навожу марафет в филиале, там Кирков тьма и зоопарк коммутаторов. Симптомы те же, трубки отваливаются, люди нервничают, мне жутко не приятно как в общем, так из-за того что я сразу не догадался проверить питание на PoE. Охота голову как страус в песок спрятать.
Предыдущим админам и пресэил инженерам и аутсорсингам руки бы оторвал по самые яи и голову откусил и выплюнул ибо не люди.

Короче, век живи, век учись, но б&$ реализация...
« Last Edit: January 20, 2017, 02:47:57 by mx5 »