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

Cisco SPA Provisioning

Приехала новая авая с новыми телефонами, какой же это шлак) Дизайнеры(как внешнего вида так и самой логики атс) Аваи наверное теперь работают таксидермистами, и на самом деле этот лис их рук дело. Дык вот, настройка аваефонов производиться прямо с атски, и разгорелся у нас с коллегой спор кто быстрее введет в эксплуатацию АТС с провиженом итд(короч одинаковым функционалом) (он на авае я на Астериске). Из неописанного мной была настройка провижена на цыскофонах, пора исправлять).
Provision – (англ.) обеспечение, предоставление; снабжение – Достал телефон с коробки, воткнул – работает.
Продовжити читання

Cisco SPA5XXG

Решил записать, чтобы не забыть некоторые момент связанные с этими телефонами
Ничего нового не напишу, обычная копипаста и чтение мануалов
I. Локализация, делаем кошку русской
II. Прошиваемся свеженькой прошивкой
III. Расширение функционала.
Продовжити читання

Asterisk security

И все таки маркетологи в чем то гениальны, могут успешно впарить все что угодно) Например продать Красношапочный Линух+ява приложение, за 50тыщ$) Я правда на это не падкий, я предпочитаю сам формировать функционал АТС, но есть товарищи которые не пропускают сеансы по зомбированию, и навязывают свое мнение начальству, не отличая сип прокси от софтсвича 4 и 5 класса(. Дык вот для таких товарищей заметочка, о безопасности в звездочке.
Продовжити читання

IAX2

К своему стыду гоняю голос между серверами по SIP. А в некоторых местах каналы совсем узкие (512/256k). А там и данные и голос, QoS конечно спасает, но может все-таки попробовать диковинный протокол IAX2? – Попробовать)
Продовжити читання

Отложенный вызов

Давно меня посещала мысль, сделать отложенный вызов CCSS(по терминологии Asterisk). И тут бац, статья на хабре . Спасибо Сергею, что указал куда копать)
Варианты применения:
1. CCBS. Вы звоните Михалычу, а он занял все линии и трещит по ним, Вы слышите сигнал занято, Вас это огорчает, В сименсовской АТС есть кнопка “перезвонить мне”. Мы ее нажимаем и.. как Только Михалыч освободится, мы об этом узнаем)
2. CCNR. Звоним Лехе, а он не берет трубку, занят или ушел…, тут у него появляется стойкое желание позвонить жене, набирает жену и…. тут то мы и узнаем, что он на работе))
!!Набор не кладя трубки реализован даже на generic.
Кого Заинтересовало прошу Продовжити читання

Google Integration +IM

Хотел написать о Интеграции с гуглопочтой, гуглокалендарем.. Но решил более детально остановится на Gtalk, гугложабер называйте как хотите, лишь бы было понятно о чем)
1.Небольшой обзор функций в *1.8
2.Плавно переходим к *10
3.Неожиданно “написался” кусочек статьи о мгновенных сообщениях, спс хабру)
4. Функции которые будут в *11(уже 2 бета доступна)
но обо всем по порядку…
Продовжити читання

Очереди(queues)

Все хоть раз слышал “Извините, в данный момент все операторы заняты” знайте это работа Automatic Call Distribution (ACD) Queues. Давайте сделаем и себе такое)
Для построения call-центра нам понадобится Астериск и логика. Следует уяснить раз и навсегда, когда абонент звонит в поддержку, он хочет получить помощь от ЧеЛоВеКа!!!!111, и пофигу на Ваше красивое голосовое меню)
Продовжити читання

Asterisk_Realtime

Страшная тема, из разряда эзотерических, но мне почему-то нравится это дело.
Без лишних слов приступим
На повестке дня:
I. Realtime over ODBC
A. extconfig.conf
B. Static Realtime
C. Dynamic Realtime
II. Realtime w/o ODBC
От слов к делу:
Продовжити читання

MySQL+Asterisk

Грозы не уходят, дома почти не бываю) Начну о связке MySQL+Asterisk через ODBC коннектор, надеюсь к концу недели закончу.
Не закончил)
Добавил как работать с MySQL напрямую без ODBC.
Для изготовления нам понадобятся.
0. Предпочитаемая База данных.
1. Астериск собранный с unixODBC
2. mysql-connector-odbc
Также можно использовать коннектор к Вашей БД, будь то постгрес или фаерберд)
Если интересно то прошу
Продовжити читання