cisco voice gateway

Приехал кошкороутер, правда видать подбитый на взлете, иногда грузился в роммон. Ну да ладно, собственно задача придумать применение этой бесполезной коробке в виде 3юнитового вентилятора. В комплекте еще шли PVDM3-64 и VWIC2-2MFT-G703, исходя из набора решил сделать мегадорогой SIP-E1 PRI шлюз. Вытянув DSP и плату E1, поставил ее в 2911, но печаль, нет лицензии на голос это мы тоже исправим.
План боевых действий:
Legacy_PBX < -> CISCO2911 < ->Asterisk
1. Бесплатно получаем UC(голосовую лицензию CISCO на 12 лет)
2. Настраиваем карту
3. Подымаем поток
4. Настраиваем диалплан
Кому интересно
Читать далее «cisco voice gateway»

.call files

Есть много способов прострелить себе ногу совершить исходящий вызов в Астериске:
1. Из диалплана
2. Из командной строки Originate
3. AMI (Originate)
4. Call файлы
Вот о последних, зачем они и с чем их едят мы и поговорим)
Заметка для себя, чуть менее чем полностью содрана с других источников.
Читать далее «.call files»

say.conf

Захотелось мне чтобы суммы, даты и прочее на рідній мові проговаривались правильно, а то корявое звучание в контакт центрах меня просто убивает. Навести порядок в проговаривании нам поможет новая реализация работы говорилки(правка say.conf). Читать далее «say.conf»

Asterisk 11.7

Зарелизился 12 Астер, но тестить еще рано, порта под мою любимую Фрю пока нет, а на птицу ставить еще рано.
В общем и целом что хорошего и чего я долго ждал.
+ Пофиксили конференц-связь (Confbridge). Напомню что начиная с 11.3 был косяк с marked и waiting юзерами, теперь астер не падает в корку.
+ Можно выставлять язык анонса для конференций, в bridge profile, или из диалплана

CONFBRIDGE(bridge,language)=ru

+ БЕЗОПАСНОСТЬ, запрет выполнения «опасных» системных функций. Некоторые функции помечаются как «опасные». например SHELL(rm -rf /) что-то может пойти не так. Даже если у юзера есть только права на чтение. Включается данная опция в asterisk.conf в секции [options] live_dangerously=yes. Но учтите это опасно. (Хотя раньше ведь как-то пользовались)
——-
Полный список изменений Здесь

DINSTAR SMS-to-Email

bender При реализации одного проектика, для связки с ОпСоСами был куплен небольшой GSM шлюз Dinstar DWG2000C-4G. Описание железяки У Клиента возникла необходимость отправлять полученные смски к себе на почту. Кому интересно прошу Читать далее «DINSTAR SMS-to-Email»

cisco 7961g

И вот опять благодаря Саше у меня на столе куча кошек. Если честно ожидал большего от этих трубок, да и проблемность прошивок, настройки и общая скорость работы. Толковой документации найти не удалось, вырезки форумов, примеры конфигов и все. Что означают некоторые параметры приходилось искать в таких неожиданных местах, что…
Напишу для себя какие костыли были при попытках подружить эти трубки с Asterisk, что за чем делать и что нужно. Нового ничего не будет, просто попытался систематизировать вырезки из форумов.
Внимание эти трубки при попытке подружить их с астером излучают так много любви секаса, что можно офигеть, поэтому для любителей эластиксов и триксбоксов сразу советую сходить в магаз за SPA 5XХ, кто решил остаться, милости просим
Читать далее «cisco 7961g»

E1 rj45 pin-outs

Распиновка E1 на RJ-45. Смотрим на джек как всегда(контактами кверху, считаем слева направо!! )
pin назначение
1 Rx RING
2 Rx TIP
3 —
4 Tx RING
5 Tx TIP
6 —
7 —
8 —
Подключенное устройство принимает (Rx) на 1-2 контактах (оранжевая пара). Передача (Tx) ведётся по паре на 4-5 контакте (синяя пара), Остальные контакты не используются.

Понятия TIP и RING условные, обычно современное оборудование умеет определять полярность на парах и корректно использовать. Но, на всякий случай,- почитайте документацию (или проконсультируйтесь с технической поддержкой) перед подключением. Некоторые особо одаренные производители распиновывают Rx:1-2 Tx:5-6. Будьте бдительны)

Как проверить, работает ли наш порт? Всякое бывает, и мачты у ОпСоСов высокие, посреди поля, молния, ааааа….
1. Берем зеленый светодиод(зеленый мне больше нравится) встаем на свою передачу(кабель должен быть подкл к вашему оборудованию), должны получить свет, яркость зависит от диода), потом встаем на прием должны получить аналогичный результат. Делаем выводы!
2. Если с той стороны народ путает Eth и E1, а надо узнать в чем же проблема, то просим удаленную сторону закоротить RX на TX в результате железка видит сама себя и радостно мигает нам))
3. Если вам не повезло и у вас структурированный поток, то берем анализатор потока и смотрим ошибки)

Asterisk 11.4

Аккуратнее обновляйте до этой версии, ребята изменили таймеры, ребята поработали над xmpp.
Возможные проблемы:
Q1. Может тупо не собраться.
A1. Обновляйте зависимые библиотеки
Q2. Ошибка IAX2: chan_iax2.c: Timer failed acknowledge.
A2. Поскольку таймеры поменялись, теперь по дефолту вместо res_timing_pthread.so используется res_timing_kqueue.so. IAX немного против этого. В modules.conf

noload => res_timing_kqueue.so

Q3. Может использовать res_timing_dahdi.so
A3. Собственно причиной замены дефолтного таймера с res_timing_pthread.so на res_timing_kqueue.so. послужило большое к-во обращений с багами. Коллеги рекомендуют использовать res_timing_dahdi.so, как менее глючный. Выгрузите и res_timing_pthread.so
Также Асетриск должен быть собран с поддержкой DAHDI, модуль должен быть включен в rc.conf

dahdi_enable="YES"

В особо клинических случаях рекомендуют добавлять

dahdi_modules="dahdi_transcode"

Ну и не забываем проверять подгружается ли наш модуль тайминга.
Q4.Стоит обратить внимание на граблю, при переходе на dahdi, если вы вдруг не можете получить доступ к таймингу.
WARNING[100321]: chan_iax2.c:12657 build_peer: Unable to support trunking on peer ‘ololo’ without a timing interface
A4. 1. необходимо проверить, установлены модули ядра,
2. есть ли файл /usr/local/etc/dahdi/system.conf.
3. Если астер запущен НЕ под рутом(non-root), правим строчку в /usr/local/etc/rc.d/dahdi

 # configure devfs
        devfs rule apply path 'dahdi/*' mode 0664 user asterisk group asterisk