При реализации одного проектика, для связки с ОпСоСами был куплен небольшой GSM шлюз Dinstar DWG2000C-4G. Описание железяки У Клиента возникла необходимость отправлять полученные смски к себе на почту. Кому интересно прошу Продовжити читання
cisco 7961g
И вот опять благодаря Саше у меня на столе куча кошек. Если честно ожидал большего от этих трубок, да и проблемность прошивок, настройки и общая скорость работы. Толковой документации найти не удалось, вырезки форумов, примеры конфигов и все. Что означают некоторые параметры приходилось искать в таких неожиданных местах, что…
Напишу для себя какие костыли были при попытках подружить эти трубки с Asterisk, что за чем делать и что нужно. Нового ничего не будет, просто попытался систематизировать вырезки из форумов.
Внимание эти трубки при попытке подружить их с астером излучают так много любви секаса, что можно офигеть, поэтому для любителей эластиксов и триксбоксов сразу советую сходить в магаз за SPA 5XХ, кто решил остаться, милости просим
Продовжити читання
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
ejabberd2+MySQL
Случайно открыл ман по CUCM там говорят, что чатики итд это огого как нужно и если у Вас этого нет то у Вас нет и PBX. Пффф. Выбор был между Openfire и ejabberd2. Первое прожорливое, но красивое, второе на Эрланге(не прожорливое), конфиги писать в текстовый файлик, и если прочесть название статьи вы сами понимаете что я выбрал) + захотелось мне сделать поддержку ejabberd и привязать это все дело к Астериску.
1. Установка
2. Первоначальная настройка
3. Настройка
3.a Listen
3.b ACL
3.c Права доступа
3.d Шейпер
3.e Капча
3.f STUN
3.g Макросы
3.h Связь с БД
4. Подключаемые модули
!Поскольку жаббер открыл для себя первый раз в жизни, опечатки, косяки и прочее присутствуют в огромном множестве, кто заметил прошу писать.
Продовжити читання
LOGS
В эти выходные решил закончить кучу своих черновиков, в планах уже совсем другое, а черновики висят,давят, доделай нас …. попробую)
Итак как все уже догадались я хочу сделать что-то типа cisco cucm, с кучей фишек на базе Асетриска только что-бы стоимость было 0$, функционал богаче, а удобство выше. Дык вот для это задачи не хватает еще одной немаловажной штуки – сбор и хранение логов телефончиков, шлюзов и прочего оборудования. Давайте устраним эту мою оплошность. С этой задачей нам поможет syslog и newsyslog. о rsyslog’e я знаю, но как-то не так)
Продовжити читання
cron
Вот ничего нового не придумаю просто для себя запишу и все. Никогда не использовал в винде планировщик задач, а вот в никсах он мне почему то стал полезен, прям не знаю почему)
Cisco SPA Provisioning
Приехала новая авая с новыми телефонами, какой же это шлак) Дизайнеры(как внешнего вида так и самой логики атс) Аваи наверное теперь работают таксидермистами, и на самом деле этот лис их рук дело. Дык вот, настройка аваефонов производиться прямо с атски, и разгорелся у нас с коллегой спор кто быстрее введет в эксплуатацию АТС с провиженом итд(короч одинаковым функционалом) (он на авае я на Астериске). Из неописанного мной была настройка провижена на цыскофонах, пора исправлять).
Provision – (англ.) обеспечение, предоставление; снабжение – Достал телефон с коробки, воткнул – работает.
Продовжити читання
screen
FreeBSD-UPDATE
Поскольку моя работа очень тесно связана со связью, то год откроет изобретатель телефона.
Продовжити читання