Продолжение экспериментов над установленной и рабочей системы из статьи: "Raspberry Pi + FreeBPX(asterisk) + Mikrotik = АТС мини с переходом на PJSIP (sipnet, zadarma, multifon)", подключение telegram бота.
![](http://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/hub/e67/236/b03/e67236b03b0196043893d0b6dbc27de8.png)
Asterisk *
Свободное решение компьютерной телефонии
Новости
FusionPBX ядро телефонии. Подключение IssabelPBX и FreePBX
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/511/1ca/8d5/5111ca8d5df4c237b13e9fc909106933.png)
Начало опубликовали, может и дальше зайдет. Сегодня значит подключим потенциальных "клиентов". По легенде это 2 клиента которые берут по одному городскому номеру и подключают к ним АТС в офисе.
Для этого созданы 2 внутренних номера: 3115515 и 3115510
FusionPBX в качестве станции провайдера
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/d68/550/c36/d68550c361420895e11aeb0ca7cd8e5a.png)
Данный текст больше как документирование процесса как памятки для себя, хотя может кому и пригодится, а может кто то скажет что я делаю все не правильно и расскажет как нужно.
Что желательно получить на выходе
В общем имеем идею сделать из FusionPBX телефонную станцию провайдера, хотя бы частично. Задача возможно и тривиальная, но делаю я это первый раз, руки кривые поэтому забывать и пропускать некоторые моменты не хочется.
Asterisk и VoLTE
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/21a/cd9/5d3/21acd95d3798a526fd49d00db44c4eb4.png)
В этой части я расскажу как скрестить Asterisk с новым поколением модемов диапазона LTE. В чем там особенность и что нужно учитывать.
Предыдущие статьи по теме:
Asterisk. Доставка SIP Message после возврата абонента из off-line'а
Установка Asterisk 18 на Debian 11
Asterisk должен быть собран с поддержкой mysql (модули cdr_mysql,res_config_mysql).
Asterisk. Доставка SIP Message после возврата абонента из off-line'а
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/916/03c/a46/91603ca46e2537b2b221472af59f7aa8.png)
В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети.
Выставление приоритетов в очереди для «важных» клиентов
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/963/35a/5e7/96335a5e7e50d8ffad128b946973dd0b.jpeg)
Данную статью я писал в 2016 году, но тогда ее вернули на дооформление, которое мне было делать лень. Да и ничего революционного я тут не описывал. Тем не менее нашел неопубликованную статью у себя в профиле сегодня и решил все же доделать, вдруг кому еще пригодится.
Массовый прием обыкновенных SMS в Telegram (или Viber)
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/484/75c/e1b/48475ce1b2b673c1e467b07df0a1a4b0.jpg)
Без SMSсервера, без PHP(Python) Скриптов, без промежуточных Email...
В habr статье от 08.2019 был рассмотрен рабочий способ для приема SMS.
При всей его громоздкости и костыльности - он пользуется популярностью у бизнеса арбитражников и прочих SMS товарищей. Сам GOIP-SMS-Сервер абсолютно неудобен, а Шлюзы GoIP умеют отправлять СМСки по SIP протоколу. Т.е. с помощью обычного asterisk (или FreePBX)
Рассмотрим настройки SMS на примере GOIP-8 (8 канального GSM шлюза):
1) Configurations-SMS тут мы видим меню, заполняем поле SMS to VoIP, пишем что угодно, например goip8, на каждом из каналов как на скрине ниже
Telegram inlineKeyboard. Оценка качества обслуживания после звонка
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/d7d/566/be3/d7d566be34db26625de12cf0fd23ee8c.png)
Я занимаюсь разработкой АТС с открытым исходным кодом MikoPBX.
Недавно познакомился с проектом tg2sip. Шлюз позволяет подключить Telegram аккаунт к офисной АТС, принимать и совершать звонки.
После настройки шлюза, решили, что было бы неплохо после завершения телефонного разговора отправить клиенту клавиатуру для оценки качества обслуживания.
При попытке реализовать функцию столкнулись со сложностями:
- Пользователь не может отправлять / пересылать клавиатуру другому пользователю
- Бот не может писать пользователю, если тот на него не подписан
Как же быть? Решение опишу под катом
Написание и запуск сценариев SIPP. Часть 2.UAS сценарии
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/d7c/6cb/0d0/d7c6cb0d02c9a157846bd7943aa98426.png)
В прошлой статье я рассмотрел базовый сценарий UAC клиента, но зачастую в процессе обучение или тестирование необходимо смоделировать ситуацию в которой sipp будет выступать в качестве вызываемого абонента.
Передо мной стояла задача - узнать что будет слышать вызывающий абонент при отстуствии сообщения 180 ringing.
Как и в прошлой статье я буду целиком и полностью ссылаться на официальную документацию.
Написание и запуск сценариев SIPP
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/1dd/647/928/1dd64792856e3bd099e01ec6b7758e6d.png)
Решил собрать небольшой гайд по использованию SIPP c предустановленными или собственными сценариями.
Полная информация о SIPP находится в документации, она же и является единственным источником всех знаний.
Здесь же будут описаны первые шаги при работе с sipp.
После прочтения документации, на данном этапе будет достаточно раздела "Create your own XML scenarios" опишу краткий этап создания собственного сценария. Все сценарии имеют расширение .xml и описанную в документации структуру и во многом напоминает структуру html. Довольно полезным источником станет данный репозиторий.
Завершение установки и финальная проверка микросотовых DECT-систем перед использованием
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/286/bcd/99d/286bcd99d435682e0f751e8a80f58757.jpg)
"7 раз отмерь,1 раз отрежь" - гласит известная поговорка.
Если вы следовали нашим советам в предыдущих статьях, вы уже наверняка подготовили наши микросотовые системы к установке, установили и даже произвели настройку. Дело за малым – провести последние проверки с помощью рабочих телефонных трубок и запустить микросоту в полноценное использование.
Возможности обработки списков телефонов в реальном времени в современном ПО для Call-центров
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/359/0ba/9b7/3590ba9b7d4e7c6377a6b1167e2afe5a.jpg)
Я работаю инженером в Call-центре. В круг моих обязанностей входит повышение эффективности прозвона call-листов. В этой статье речь идет о некоторых функциональных возможностях специального программного обеспечения (встроенный SQL), позволяющих существенно поднять эффективность проработки списков телефонов.
Сложности установки сервера IP-телефонии FreePBX на неттоп с процессором AMD
На одном из наших небольших проектов, поддержка небольшого офиса (6 человек) представительства одной известной компании, нам досталась работающая, я бы даже сказал аккуратная, инфраструктура, но довольно старая — более 10 лет железу и ПО.
Примерно через год сотрудничества — вышел из строя сервер АТС на базе FreePBX. Слово сервер звучит громко — решение было собрано на базе неттопа от компании MSI c процессором Atom первого поколения и 1Гб ОЗУ, но суть не в этом.
Первичная диагностика показала, что на данном неттопе вышла из строя материнская плата. Оперативно найти замену не удалось в виду непопулярности выбранной модели в свое время, но возможно было произвести ремонт.
Заказчику были предложены варианты попробовать отремонтировать либо купить новый неттоп и собрать решение заново, благо диск не пострадал и конфигурации можно было перенести.
Заказчик выбрал путь покупки нового железа. И тут начинается наше приключение, которого на самом деле могло и не быть, если бы не решение на базе AMD, но об это ниже.
Истории
Устанавливаем базы и настраиваем микросотовые DECT-системы Snom
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/a73/2fc/e98/a732fce9862133c9283b87f178bc10fc.jpg)
Продолжим нашу серию статей, посвященную микросотовым системам. Напомним, что наши DECT-системы обеспечивают максимум отказоустойчивости и надежности благодаря тому, что настройки хранятся на каждой базовой станции, а не сосредоточены в одном устройстве.
А в сегодняшней статье поговорим о рекомендациях по физической установке базовых станций и непосредственной настройке баз и трубок.
MikoPBX на Aster conf, TTS скрипт для голосования
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/7e3/674/2f1/7e36742f1d3d1d9c14bafa933ec1e675.png)
Совсем недавно завершилась ежегодная конференция Asterconf. Нам посчастливилось в ней участвовать. На этот раз мы приготовили ряд мастер классов по настройке и кастомизации MikoPBX - бесплатной АТС с открытым исходным кодом.
Одной из задач мастер классов стояла разработка скрипта для интерактивного голосования за строительство гаражного кооператива. Голосование должно было производится без участия оператора, автоматизированное, с защитой от повторного голосования и конечно с механизмом генерации речи.
Если заинтересовало, то под кат, подробно разберем пример реализации...
В конце статьи ссылка на видео с конференции...
Планируем и устанавливаем микросотовые DECT-системы Snom
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/f66/499/84a/f6649984a8670460d8c544c82c115abf.png)
Микросотовые системы - сложное решение, чувствительное к верному расположению каждого из его компонентов. Мы подготовили для вас руководство, в котором пошагово описали все действия, которые вам необходимо совершить в процессе установки системы. А также указали важные моменты, на которые нужно обратить внимание в процессе этих действий.
Колл-центр на базе Telegram
В мире, где количество скачиваний Telegram перевалило за 1 млрд, есть простая задача — принимать звонки от клиентов. Будем разворачивать колл-центр?
Давайте представим себе сколько это головной боли:
- Арендовать номера телефонов, помещение для операторов
- Покупать, устанавливать телефоны (Хардфоны? Софтфоны ?)
- Нанимать-обучать операторов, платить им зарплату (… продолжать? :-) )
- Подумать как организовать удаленный доступ (vpn ?)
Почему бы просто не принимать звонки на Telegram сотрудников и назвать их операторами?
Просто, да не очень то уж и просто...
Установка и настройка L2TP на настольных телефонах SNOM
![](https://webcf.waybackmachine.org/web/20230207032758im_/https://habrastorage.org/getpro/habr/upload_files/e76/abf/36e/e76abf36e569a952dbde6897619e0c72.jpg)
Мы завершаем наш цикл статей по обеспечению безопасности ваших телефонных аппаратов. Сегодняшней темой будет включение и настройка протокола туннелирования L2TP на телефонах Snom. Приступим.
Что не так с Asterisk Realtime и как с этим жить
Не так давно я опубликовал пост, в комментариях к которому было высказано мнение, что у астериска есть некоторые проблемы с механизмом realtime. Так вот, на данный момент, вынужден согласиться с этим утверждением, более чем полностью. Как следствие, встал на путь разочарования asterisk'ом как платформой-"конструктором". Почему и как это произошло и при чём тут tarantool, а самое главное, что со всем этим можно сделать? Давайте разбираться под катом.