Перейти к содержимому

Установка IP-АТС Asterisk 20.3 на Keenetic


Рекомендуемые сообщения

24.01.2024 опубликована интересная статья "Установка IP-АТС Asterisk 20.3 на интернет-центр Keenetic"

Среди обязательных требований к развертыванию IP-АТС на роутере нужно редкое железо:

  1. Наличие LTE мопеда Quectel (в статье модель EC25-E) - нифига не популярный агрегат
  2. Наличие FXS адаптера Keenetic Linear или  DECT свистка Keenetic.

Насколько помню, в старой статье по развертыванию Asterisk 11, не требовались ни LTE модемы, DECT адаптеры, FXS интерфейсы.

  • Вопрос в студию - как без этих редких устройств получить IP АТС, используя только SIP транк (SIP аккаунт) от оператора из "Интернет" и IP телефоны (программные или аппаратные - пофиг) без п.1 и п.2?
  • Никто не спорит, что с этими приблудами АТС будет полноценной, но как получить более простой вариант на asterisk 20 с возможностью подключения голосовых шлюзов через SIP?

PS/ На мой взгляд, статья требует пояснений. В самой статье я не смог оставить комментарий, кнопка "подписаться" не работает.

Изменено пользователем driveRom
Ссылка на комментарий
Поделиться на других сайтах

11 hours ago, driveRom said:

как без этих редких устройств получить IP АТС, используя только SIP транк (SIP аккаунт) от оператора из "Интернет" и IP телефоны

Установите Asterisk 20.3 без подключения LTE-модема и адаптера телефонии. При этом Asterisk будет установлен со всем описанными в статье функциями, но без драйвера LTE-модема и настроек dialplan и pjsip необходимых для звонков VoLTE. После установки вы сможете подключить к Asterisk ваши IP-телефоны и настроить SIP-транки. 

Кстати, если у вас нет адаптера телефонии, вы все равно можете использовать телефонную станцию Keenetic для настройки SIP-транков, как описано в статье. Телефонную станцию нужно установить на интернет-центр (см. скриншот) и сконфигурировать SIP-линии в веб-конфигураторе до начала установки Asterisk. Без адаптера Keenetic Plus DECT или Keenetic Linear телефонная станция не запустится, но это не помешает вам создать телефонные линии SIP, конфигурация которых будет считана и использована для создания конфигурации SIP-транков во время установки Asterisk. После завершения установки вы сможете удалить модуль телефонной станции Keenetic, если она вам больше не нужна. Конфигурацию SIP-транков созданную при установке вы сможете найти в файле /opt/etc/asterisk/pjsip.conf.

11 hours ago, driveRom said:

PS/ На мой взгляд, статья требует пояснений. В самой статье я не смог оставить комментарий, кнопка "подписаться" не работает.

Исправим статью, добавим пояснения.

keenetic-phone-station-2024-01-29 09-46-53.png

Ссылка на комментарий
Поделиться на других сайтах

@sips

спасибо, за оперативный ответ и продолжу по теме:

3.  Как корректно удалить Asterisk если сомневаюсь, что все сделал в нужной последовательности?

4. Возможна поддержка голосовых вызовов через более популярные USB  модемы например:

  • 3G|4G Huawei E3372 (H|S)?
  • 3G Huwei E1550, E1750, Е156, E160
Изменено пользователем driveRom
Ссылка на комментарий
Поделиться на других сайтах

8 hours ago, driveRom said:

Как корректно удалить Asterisk если сомневаюсь, что все сделал в нужной последовательности?

Удаление Asterisk из встроенного хранилища:

1) в консоли Linux выполнить команду “rm /storage/* -R”. О том, как подключить консоль Linux см. в статье по установке Asterisk 20.3;

2) выйти из консоли Linux; 

3) на странице Management>OPKG веб-конфигуратора Keenetic выбрать “Drive: Not selected” и нажать Save внизу страницы для сохранения настроек.

После этих действий все файлы инсталляции Asterisk будут удалены из встроенного хранилища и, если необходимо, можно установить Asterisk заново.

Ссылка на комментарий
Поделиться на других сайтах

12 hours ago, driveRom said:

4. Возможна поддержка голосовых вызовов через более популярные USB  модемы например:

  • 3G Huwei E1550, E1750, Е156, E160

Драйвер asterisk-chan-dongle поддерживает модемы 3G от Huawei: https://github.com/bg111/asterisk-chan-dongle/wiki/Requirements-and-Limitations

После установки сборки Asterisk 20.3 из статьи вы можете установить модуль asterisk-chan-dongle из репозитория http://bin.entware.net/mipselsf-k3.4/Packages.html. О том, как устанавливать дополнительные модули Asterisk написано в статье по установке Asterisk 20.3. Примеры конфигурации dongle.conf и extension.conf для звонков через модем 3G можно найти здесь: https://github.com/bg111/asterisk-chan-dongle/wiki/Configuration 

Ссылка на комментарий
Поделиться на других сайтах

Насколько я понял, в вышеуказанной статье ссылка на пакет для роутеров на mipsel архитектуре, и на aarch64, а конкретнее на KN-2710, оно не поднимется, поправьте если не прав.

Как можно установить все это добро на KN-2710?

Ссылка на комментарий
Поделиться на других сайтах

24 minutes ago, Метал Инвест said:

на KN-2710, оно не поднимется, поправьте если не прав.

Все верно, не поднимется. Постараемся выложить сборку Asterisk 20.3 для aarch64 на следующей неделе.

Ссылка на комментарий
Поделиться на других сайтах

Обращаю внимание, что в файле из  "pjsip.conf" указаны порты для сигнализации 6060 TCP|UDP и 6061 TLS (вместо привычного 5060 и 5061, как указано в статье).

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:6060
local_net=192.168.1.0/24
;external_signaling_address=
;external_signaling_port=
;external_media_address=
;domain=

При настройке SIP телефонов это надо учитывать!

также на моем роутере, сеть изменена на 192.168.5.0, вместо привычной 192.168.1.0

В своем файле я только заменил local_net=192.168.5.0/24,

bind=0.0.0.0:6060 оставил без изменеия

для проверки использую софтфон под Windows MicroSIP (настройки аккаунта ниже)

image.png.67b9adbfd8d7a0205aa5bf5a7d7ca0fa.png

@sips не могу автоматически настроить транк, можно поглядеть на рабочий файл pjsip.conf с настроенным SIP транком?

Изменено пользователем driveRom
Ссылка на комментарий
Поделиться на других сайтах

21 hours ago, driveRom said:

не могу автоматически настроить транк, можно поглядеть на рабочий файл pjsip.conf с настроенным SIP транком?

Автоматическую настройку транка можно выполнить после установки Asterisk. Это делается следующим образом:
1) на странице веб-конфигуратора Телефонная станция>Телефонные линии добавить телефонную линию. Имя линии должно содержать префикс из любой цифры и символа “*”, см. “nvox-line-settings-2024-02-05 11-10-40.png”;

2) в командной строке Linux запустить скрипт командой “nvox-trunks”, см. пример вывода скрипта “nvox-trunks-script-2024-02-05 12-49-07.png”.
Скрипт создаст транк Asterisk на основе конфигурации телефонной линии.

После выполнения скрипта
конфигурация транка добавляется в /opt/etc/pjsip.conf, см. “pjsip_conf_2024-02-05 12-32-38.png”;
dialplan для исходящих звонков через транк добавляется в /opt/etc/extensions.conf, см. extensions_conf_2024-02-05 12-36-23.png

Текущий статус регистрации транка можно получить по команде “asterisk -x "pjsip show registrations"”, см. “pjsip-show-registrations-2024-02-05 13-12-16.png”

Для отладки dialplan можно зайти в консоль Asterisk по команде “asterisk -rvvvv”, на зарегистрированном телефоне позвонить по номеру набранному с префиксом транка и получить лог исходящего звонка, см. “ast-console-2024-02-05 13-21-16.png”.

ast-console-2024-02-05 13-21-16.png

extensions_conf_2024-02-05 12-36-23.png

nvox-line-settings-2024-02-05 11-10-40.png

nvox-trunks-script-2024-02-05 12-49-07.png

pjsip_conf_2024-02-05 12-32-38.png

pjsip-show-registrations-2024-02-05 13-12-16.png

Ссылка на комментарий
Поделиться на других сайтах

@sips

Транк настроил. Исходящие идут.

Сделал 2 транка с выходом через 3* и 4* соответственно.

Транки правда без регистрации.

С входящими вызовами есть непонятность?

image.png.53924684cc306f529de724b63f360b49.png

_____________________________________________________

image.png.b1911a822f54f72baf650a298310f94e.png

Из текста статьи не очевидно, что надо набрать для входящего звонка снаружи, чтобы попасть на "автосекретаря, IVR, DISA" или как там его.

Цитата

При входящем вызове через SIP-транк вызывающий абонент слышит приглашение набрать внутренний номер. При этом он может набрать один из внутренних номеров 1000..1009, 2000..2009 и позвонить на другой IP-телефон привязанный к данному номеру.

image.thumb.png.422ea130272da2a80e6db03b0dc07ca3.png

Можно увидеть правильный Call-flow входящего вызова на SIP Транк?

 

 

Изменено пользователем driveRom
Ссылка на комментарий
Поделиться на других сайтах

On 2/2/2024 at 10:40 AM, Метал Инвест said:

Как можно установить все это добро на KN-2710?

Выложили сборку Asterisk 20.3 для aarch64, см. в конце статьи.

Ссылка на комментарий
Поделиться на других сайтах

12 hours ago, driveRom said:

Можно увидеть правильный Call-flow входящего вызова на SIP Транк?

Прилагаю скриншот "external-incoming-trunk1005-2024-02-06 11-38-39.png", где можно видеть входящий внешний вызов:
trunk1005 - входящий вызов, ответ на вызов, воспроизведение сообщения, ожидание донабора четырехзначного номера, донабор 1000, вызов 1000, ответ на вызов, завершение вызова.

Вызов обрабатывается в контексте external-incoming, см. /opt/etc/asterisk/extensions.conf.
 

pjsip-show-contacts-2024-02-06 11-37-33.png

external-incoming-trunk1005-2024-02-06 11-38-39.png

Ссылка на комментарий
Поделиться на других сайтах

  • 3 weeks later...

Есть ли поддержка телефонов Cisco с прошивкой SIP?

https://usecallmanager.nz/patching-asterisk.html

Есть простенькая модель  Cisco 7811-k9

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...