Как стать автором
Обновить

Комментарии 31

Если питание с модема не снимать, то он может не отвиснуть — habr.com/ru/post/324436
Да, я читал. По этому и рекомендация перевести модем в режим 2G, для снижения энергопотребления по USB, вероятность зависнуть меньше будет. У распбери есть особенность, что при перезагрузке он сбрасывает инициализацию по USB, из-за этого многие жесткие диски при подключении по USB нормально иногда не отрабатывают.

"через мобильные сети тоже, они все предоставляют адрес, к которому нет подключения снаружи, даже через DDNS сервисы"
А как же IPv6 от МТС? Или клиенты могут подключаться с разных провайдеров, в том числе без поддержки IPv6?
Интересно, возможно ли на каком-то смартфоне запустить астериск (пусть даже с рутованной прошивкой), чтобы была возможность звонить через симку в этом телефоне? Я не слышал о таком, скорее всего Asterisk не имеет поддержки модемов смартфонов или VoLTE, и это можно было бы сделать только если бы оператор давал номер по SIP. Только для частных клиентов они этого не хотят, им это просто невыгодно.

К сожалению МТС не пользуюсь и IPv6. Но перепробованные Йота, мегафон, билайн — все по умолчанию работают через приватные адреса, что бы получить нормальный — нужно через юрлицо.
Про смартфон читал где-то в сети, для локалки его запускали на телефоне, но нет и не будет прослойки с доступом к модемной части для звонков, закрыто на уровне ядра, как то так.

У йоты есть услуга для юрлиц, белый ip.
В нашем регионе 400 рублей в месяц.


Но я бы лучше обратный ssh до любого подконтрольного vps делал.

PinePhone & Librem — только там такое можно

По идее можно попробовать использовать Droidian (hybris-mobian). Это форк Mobian который использует драйвера андроида, в том числе для мобильной связи. Проект все еще в разработке, но для того чтобы поставить Asterisk его можно использовать уже сейчас. Но для этого придется пересобрать ядро.

С мегафоном номер можно по Sip подключить, у них услуга есть мультифон. Лет 10 назад модуль chah_dongle был актуален. Сейчас же есть шлюзы вполне по приемлимым средствам.

У мультифона исходящие платные — 1,6руб. У меня по тарифу — 0,67руб.
Если с с нуля собирать модуль — тогда да. Здесь же про маленький офис. По затратам — 3500 распбери, 300 микросд, 200 разблок и прошивка модема, модем — бесплатно (подарили или 400) = 4500. Минимальный шлюз около (от) 8000 без вариантов изменения.

Кстати, карта памяти не умрет от перезаписей?

Не исключаю, по этому сделал запасной образ карты.

Обычно развернутую ОС готовят к работе на картах памяти: всё, что некритично — пишется в ram. Как и /tmp. Либо, я бы все записи выводил бы на usb-flash, их стоимость позволяет менять их хоть раз в месяц.

Небольшое уточнение.
У них два тарифа — один, про который вы пишете — фиксированные 1.6₽, а второй — по тарифу, привязанному к номеру (в вашем случае — 0.67₽).
У них один тариф multifon. Я пробовал совместить использование мультифона по тарифу телефона, не получается, они меняют постоянно пароль. Возможно это из-за новой сим-карты, но в течении недели я уже устал переключаться. У некоторых осталась возможность так работать, по какой причине — не знаю.
0.67 — это у другого оператора, я перенес номер (стоимость по факту звонков, без ежемесячных платежей)

Я собирал аналогичное и отказался от FreePBX. В моем случае было проще написать 5 конфигов Asterisk + 1 для Nginx.
Но у меня совсем маленькая система, которая по VPN смотрит на мою VPS у которой белый адрес.


Моя задача была избавиться от роуминга, так что в результате у меня их (Pi) 3 штуки в разных странах, а сам я живу с data only эстонской sim.


В моей системе реализовано sms в обе стороны, video для звонков внутри, голосовая почта (видна в софт-фоне, есть web доступ с кнопками архивации и удаления, приходят email с вложенным wav), web телефон. Система говорит на нужных языках при входящих звонках для каждой страны. Модемы и E1550 и E1750.
Кстати, в ряде случаев нужно прописывать на модеме номер привязанный к симке, я позже приведу пример кода. Так же при плохом приеме нужно ручками (скриптом) привязывать модем к нужной сети (так же позже показу как).


Что да было — блокирование UDP SIP трафика. Пришлось завернуть все в VPN (т.е. все пакеты к а.б.ц.д кидаем в VPN). Почти не чувствую затраты батареи при таком частичном тунелировании трафика.


В целом для себя не заметил зависания, что в 2G, что в 3G режимах. Но я использую блок питания от Apple, который честные 65W.

Есть где Ваш мануал почитать? Про смс в обе стороны очень интересно.
Голая система то же рабочий вариант, но когда пытаешься сверху поставить запись разговоров в связке расбери и дебиан, начинаются сложности. FreePBX просто очень быстрый старт в работу атс без компиляций, готовое решение. На сайте в документации есть пути по сокращению системы с помощью удаления графической части.

ок, я напишу статью.
Если коротко — я испльзую SIP Messaging, и там есть куча боли. В конечном итогде все это собрано для работы с PortSip под Android, так как Linphone имеет несколько оч старых багов, которые рушат этот функционал. На Linux я пользуюсь веб интерфейсом. пока не реализовал маршрутизацию sms в режиме "A не в сети, кидаем на Б", где Б — экстеншин на web морде

По WCDMA кодеки более качественные работают, я бы от него не отказывался.

Не хочу разводить холивар, но этот вариант в разы удобнее по настройке и упрпвлению.
https://m.habr.com/ru/company/3cx/blog/442130/


А по функционалу уделывает всех. Взять хотя бы встроенный сервер видеоконференций, настройки сценариев на основе конфигураций и другие.

Это разные системы, 3сх — обычный вариант SIP шлюза АТС, под использование модема с мобильным тарифом не подходит (глубоко не копал). Есть бесплатные облачные АТС, возможно с меньшим функционалом.
К тому же она 1 год бесплатна только.

До 8 одновременных разговоров на Базовом тарифе, 3CX бесплатная пожизненно.
Информация по подключению модема к 3CX есть в Интернете.


И это полноценная АТС, а не SIP шлюз))
Создатели Elastics (очень популярного дистрибутива Asterisk) после долгого исследования перевели его на движок 3CX.

Напишите тогда рабочий туториал на этой системе в связке с модемом.
Для разнообразия всем будет интересно.
Ну не совсем так.
Просто 3cx купила elastix и успешно его убила.
Вот к примеру описание побольше.
gswa.ru/blog/?p=1320
3сх не особо удобная система, там куча ляпов, api они уже лет 5 обещают.

Странно, а на сайте 3cx написано только 12 пользователей и 4 вызова бесплатно, ниже написано про неограниченное число пользователей, отсутствие АПИ, интеграции в довесок ко всему с мутной лицензионной политикой (наличие скрытых платежей) - меня постоянно отталкивают даже от попыток потестировать данную систему.

Я так понимаю тут речь про МОДЕЛЬ raspberry… типо от других вендоров не проконает? Или как мне установить на NanoPi ZeroPi?

К сожалению, эти сборки заточены под raspberry.
Для ваших вариантов наверно линукс и собирать свою сборку голого астериска, без веб морды.
Или пробовать с самых начальных (с конца списка по ссылки для скачивания образа), может заработает.

Яуспешно ставил debian-like дистрибутив и FreePBX на Rock Pi4c.

Ну или как советуют ниже просто собрать под свою железку. Астер собирается элементарно за 5-10 минут в зависмости от мощьности собирающей системы.

Не могли бы подробнее про СМС написать? Отправку\получение как реализовано.

В свое время игрался с Kannel и с Play SMS.

Что именно нужно подробнее?

Кстати говоря про СМС, у вас нормально приходят сообщения на русском?


У меня стоит донгл и настроен скрипт на запись в мускуль, откуда их выцепляет и отправляет бот в телеграм.


И вот, например, от сбера, МЧС или фейсбука сообщения приходят спокойно, а от гугла валятся на стадии парсинга — в логи астериска при этом вываливается сырой PDU с жалобой на кодировку. При этом если оный PDU засунуть, например, в тот же диафан — там его можно прочитать без проблем.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации