Рубрика «asterisk» - 31

Решил я как-то раз поднять SIP-сервер для своих нужд. Выход во внешние сети был не нужен, поднял я этот сервис только для своих. Не успел его поднять, как доблестные тайваньские хакеры дружно начали брутфорсить логины и пароли на мой астериск. Причем делали это внаглую в многопоточном режиме, цифры подставляли методом научного перебора:
image
Читать полностью »

Решил поделиться ещё одним способом организации сервиса прогноза погоды по телефону. Здесь, по сравнению с этим постом, больше интеллекта перенесено в Asterisk.
Weather

XML с погодой

XML с текущей погодой и прогнозом на два следующих дня беру с BBC.

Так как от Cron'а нам не избавиться, то добавляем:
0 2 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh
0 14 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh
30 16 * * * /home/alexandr/xml/weather/almaty/bbcweather.sh

Опытным путем было установлено, что XML обновляется три раза вЧитать полностью »

Хорошо выспался, настроение приподнятое. Решил проверить сервера, а заодно еще и у приятеля.
У него uptime показал 86 дней — прекрасно, а вот Asterisk… ВСЕГО 3 дня и 20 часов!!!
— Так, что у вас случилось? Почему Asterisk перезапускался?
— Просто у нас совещание было. Вот я его и вырубил, чтобы звонки не шли!!!

Вот это ДА! Т.е. когда у них началось «совещание» — просто УБИЛИ всю телефонию!
Ну звери, честное слово! :)
image

Надо сделать нормальное решение.

Предсказать ТОЧНО когда состоится очередной корпоратив или же настоящее совещание простоЧитать полностью »

imageВсем привет!

Сегодня нам хотелось бы поговорить о возможностях офисной IP-телефонии и о способах ее организации.

В понимании многих современных компаний существуют два стандартных способа организации офисной IP-телефонии: это либо установка собственной офисной IP-АТС, либо использование широкого функционала «Виртуального офиса».

На страницах Хабрахабр было несколько материалов, рассказывающих о возможностях организации офисной IP-телефонии на базе Asterisk, подробно описывались файлы конфигурации. Также были представлены и многочисленные решения «Виртуального офиса».Читать полностью »

Переадресация- штука интересная и количество сценариев переадресации звонка очень много.
В случае описываемом мной переадресация выполняется безусловно и включатеся по желанию абонента (вообще данный пример очень просто перделывется в условную переадресацию и если дойдут руки я постараюсь раскрыть эту тему), но все осложняется тем, что сервер на котором регистрируется Asterisk с выходом в город не умеет обрабатывать SIP сообщение 302-Moved Temporarily (Используется SIP канал, но диалплан может быть применен и к другим технологиям). Недостаток метода который я опишу здесь в том, что потребуется 2 Trunk'а или 1, но многоканальный (<2 канала). Метод используетЧитать полностью »

«Мы решили сделать СПРАВЕДЛИВОЕ распределение входящих звонков» — заявило руководство: «Каждый день месяца звонки будут идти РАЗНЫМИ маршрутами на менеджеров. График будем составлять на месяц вперед.»

Так, значит раз в месяц мне понадобится перелопачивать весь диалплан Asterisk в соответствии с установленной схемой. Очень обрадовали ...
Как работало ранее.

Все входящие звонки принимают секретари и переводят на менеджеров типа:

exten => 555,1,Dial(SIP/22&SIP/23&SIP/24&SIP/25)

т.е. одновременно у всех начинают звонить аппараты. Кто первый схватил трубку — «того и тапки».

Но эта схема перестала нравиться.Читать полностью »

в 0:00, , рубрики: asterisk, nix

Здравствуйте, дорогиее. На днях мне поставили задачу перенести нашу IP-телефонию с классического серверного Asterisk-a с его CLI на более упрощённый вариант для пользователя с web-интерфейсом. Ключевой момент в том, что использовать решили старую добрую GNU версию Elastix 2.Х, которая ничем ограничена.

В результате решения данной задачи столкнулись с проблемой любого заброшенного ПО: не рабочие образы, которые в принципе не устанавливали систему; нерабочие репозитории, файлы которых снесли на зеркало, а зеркала на другое зеркало.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js