This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
asterisk._телефонное_оборудование_и_безопасность_2025 [2025/06/23 10:24] val |
asterisk._телефонное_оборудование_и_безопасность_2025 [2025/07/01 12:46] (current) val [1.2 Настройка сети VM gate и server] |
||
---|---|---|---|
Line 42: | Line 42: | ||
* [[Настройка стендов слушателей#Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#Скрипты автоконфигурации]] | * [[Настройка стендов слушателей#Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#Скрипты автоконфигурации]] | ||
- | * win10 host LAN: 192.168.X.29/24 | + | * Настройка host системы, интерфейс LAN: 192.168.X.29/24 |
* gate: Адаптер1-eth0-LAN, Адаптер2-eth1-WAN | * gate: Адаптер1-eth0-LAN, Адаптер2-eth1-WAN | ||
Line 87: | Line 87: | ||
* [[Сервис Asterisk#Настройка CHAN_SIP каналов]] | * [[Сервис Asterisk#Настройка CHAN_SIP каналов]] | ||
* [[Сервис Asterisk#Настройка базового плана нумерации]] | * [[Сервис Asterisk#Настройка базового плана нумерации]] | ||
+ | |||
+ | ==== 1.5 Подключение телефонов ==== | ||
+ | |||
* Самостоятельная работа **"Ручная"** настройка пользовательского оборудования SIP Phone Panasonic KX-HDVXXX ([[SIP Phone Panasonic KX-HDVXXX#Настройка через WEB интерфейс]]) на номер 401 | * Самостоятельная работа **"Ручная"** настройка пользовательского оборудования SIP Phone Panasonic KX-HDVXXX ([[SIP Phone Panasonic KX-HDVXXX#Настройка через WEB интерфейс]]) на номер 401 | ||
+ | * Импорт VM Windows10, включение | ||
+ | * Настройка WAN, IP/M 172.16.1.100+X/24, G: 172.16.1.254, DNS: 192.168.X.10 | ||
+ | * Подключение [[ZoIPer]] к каналу 402 | ||
===== Вопросы ===== | ===== Вопросы ===== | ||
Line 131: | Line 137: | ||
- | ==== - 2.1 Интеграция Asterisk с классической PBX с использованием персонального голосового шлюза Linksys SPA-3102 ==== | + | ==== 2.1 Интеграция Asterisk с классической PBX с использованием персонального голосового шлюза Linksys SPA-3102 ==== |
+ | |||
+ | Статья: [[https://wikival.bmstu.ru/lib/exe/fetch.php?media=voip_for_mobile_users.pdf|Возможности IP телефонии для мобильных пользователей]] | ||
**Сценарий**: Забыли про номерной план 4XX!!! В компании используется аналоговая ATC с номерным планом 1XX, разворачиваем рядом Asterisk, и переводим отдельных абонентов на более высокий класс обслуживания с помощью персональных шлюзов. | **Сценарий**: Забыли про номерной план 4XX!!! В компании используется аналоговая ATC с номерным планом 1XX, разворачиваем рядом Asterisk, и переводим отдельных абонентов на более высокий класс обслуживания с помощью персональных шлюзов. | ||
Line 139: | Line 147: | ||
* 2.1.1 Переключение телефона 1XX сотрудника на Asterisk и предоставление ему услуг | * 2.1.1 Переключение телефона 1XX сотрудника на Asterisk и предоставление ему услуг | ||
+ | * **Демонстрирует преподаватель** | ||
<code> | <code> | ||
server# cat /etc/asterisk/sip.conf | server# cat /etc/asterisk/sip.conf | ||
</code><code> | </code><code> | ||
... | ... | ||
- | [101+X] | + | [101] |
type=friend | type=friend | ||
- | secret=tpassword101+X | + | secret=tpassword101 |
host=dynamic | host=dynamic | ||
+ | |||
+ | ;[102] | ||
+ | ... | ||
</code><code> | </code><code> | ||
gate# dhcp-lease-list | gate# dhcp-lease-list | ||
Line 153: | Line 165: | ||
* [[Linksys SPA-3102#Включение WEB интерфейса на WAN интерфейсе]] (Узнать назначенный устройству IP адрес) | * [[Linksys SPA-3102#Включение WEB интерфейса на WAN интерфейсе]] (Узнать назначенный устройству IP адрес) | ||
* [[Linksys SPA-3102#Настройка VoIP параметров]] | * [[Linksys SPA-3102#Настройка VoIP параметров]] | ||
- | * Подключение к VoIP ([[Сервис Asterisk#Шаблон конфигурации для осуществления исходящих вызовов]]) | ||
- | * Сервис FollowMe ([[Сервис Asterisk#Переадресация вызовов на внешний номер]]) | ||
+ | * **Делаем все** | ||
+ | * Подключение к VoIP - [[Сервис Asterisk#Шаблон конфигурации для осуществления исходящих вызовов]] и параметры NAT из [[Сервис Asterisk#Настройка CHAN_SIP каналов]] | ||
+ | * Сервис FollowMe ([[Сервис Asterisk#Переадресация вызовов на внешний номер]]), настроить для 401-го на свой мобильный и протестировать | ||
+ | |||
+ | * **Демонстрирует преподаватель** | ||
<code> | <code> | ||
server# cat /etc/asterisk/extensions.conf | server# cat /etc/asterisk/extensions.conf | ||
</code> | </code> | ||
- | См. /* возможно, стоит переделать с использованием макросов */ комментарий | ||
<code> | <code> | ||
... | ... | ||
- | exten => 101+X,1,Dial(SIP/${EXTEN},10) | + | exten => 101,1,Dial(SIP/${EXTEN},10) |
same => n,FollowMe(${EXTEN}) | same => n,FollowMe(${EXTEN}) | ||
| | ||
- | ;exten => 101+Y,1,Dial(SIP/${EXTEN},10) | + | ;exten => 102,1,Dial(SIP/${EXTEN},10) |
; same => n,FollowMe(${EXTEN}) | ; same => n,FollowMe(${EXTEN}) | ||
... | ... | ||
Line 176: | Line 190: | ||
</code><code> | </code><code> | ||
... | ... | ||
- | [fxo101+X] | + | [fxo101] |
type=friend | type=friend | ||
- | secret=fpassword101+X | + | secret=fpassword101 |
host=dynamic | host=dynamic | ||
+ | |||
+ | ;[fxo102] | ||
+ | ... | ||
</code><code> | </code><code> | ||
server# cat /etc/asterisk/extensions.conf | server# cat /etc/asterisk/extensions.conf | ||
</code><code> | </code><code> | ||
... | ... | ||
- | exten => _1XX/101+X,1,Dial(SIP/fxo101+X/${EXTEN}) | + | exten => _1XX/101,1,Dial(SIP/fxo101/${EXTEN}) |
- | ;exten => _1XX/101+Y,1,Dial(SIP/fxo101+Y/${EXTEN}) | + | ;exten => _1XX/102,1,Dial(SIP/fxo102/${EXTEN}) |
</code> | </code> | ||
* Linksys SPA-3102 ([[Linksys SPA-3102#Настройка FXO/LINE/PSTN Line]]) | * Linksys SPA-3102 ([[Linksys SPA-3102#Настройка FXO/LINE/PSTN Line]]) | ||
- | ==== 2.2 Отладка и мониторинг телефонного оборудования по протоколу Syslog ==== | + | ==== 2.2 Подключение оборудования к Asterisk с использованием телефонных плат ==== |
- | * [[Локализация системы#Локализация временной зоны]] | + | **Сценарий**: Делаем Linksys из Asterisk и Платы Digium TDM |
- | * [[Регистрация событий в Linux#Регистрация сообщений, переданных по сети]] в Linux | + | |
- | * Linksys SPA-3102 [[Linksys SPA-3102#Отладка через Syslog]] | + | |
- | ==== - 2.3 Подключение оборудования к Asterisk с использованием телефонных плат ==== | + | * **Демонстрирует преподаватель** |
- | + | ||
- | **Сценарий**: Делаем Linksys из Asterisk и Платы Digium TDM | + | |
* [[Плата Digium TDM]] | * [[Плата Digium TDM]] | ||
- | ==== - 2.4 Подключение телефонного оборудования к MGMT сети ==== | + | ==== 2.3 Подключение телефонного оборудования к MGMT сети ==== |
- | **Методическая рекомендация**: проверку доступности стойки со стендов слушателей можно совместить с первой половиной (многопортовый FXS шлюз) следующей работы | + | * **Демонстрирует преподаватель** |
- | + | ||
- | <code> | + | |
- | Для системы server использовать алиасы и адрес 192.168.1.10/24 | + | |
- | + | ||
- | Для системы host (win у прохода) использовать адрес 192.168.X.5/24 | + | |
- | плюс дополнительный адрес 192.168.1.5/24 на LAN | + | |
- | (!!! сделать, чтобы не было два default и зависимости от gate) | + | |
- | + | ||
- | Для системы client1 оставить dhcp (поможет в отладке лабы provisioning для spa3102) | + | |
- | </code> | + | |
- | * Debian/Ubuntu: [[Настройка сети в Linux#Статическая настройка параметров]] | + | * Для системы host использовать дополнительный адрес 192.168.1.29/24 |
+ | * Debian/Ubuntu: [[Настройка сети в Linux#Статическая настройка параметров]] (алиас 192.168.1.10/24) | ||
* Настройка IP параметров [[TAU-32M.IP]] | * Настройка IP параметров [[TAU-32M.IP]] | ||
* Настройка IP параметров [[SMG-1016]] | * Настройка IP параметров [[SMG-1016]] | ||
- | ==== - 2.5 Интеграция Asterisk с PBX с использованием многопортового голосового шлюза TAU-32M.IP ==== | + | ==== 2.4 Интеграция Asterisk с PBX с использованием многопортового голосового шлюза TAU-32M.IP ==== |
**Сценарий **: В компании используется аналоговая ATC с номерным планом 1XX, разворачиваем рядом Asterisk, и переводим отдельных абонентов на более высокий класс обслуживания с помощью многопортового шлюза с FXO/FXS интерфейсами. | **Сценарий **: В компании используется аналоговая ATC с номерным планом 1XX, разворачиваем рядом Asterisk, и переводим отдельных абонентов на более высокий класс обслуживания с помощью многопортового шлюза с FXO/FXS интерфейсами. | ||
+ | |||
+ | * **Демонстрирует преподаватель** | ||
Примечание: | Примечание: | ||
- | * Закомментировать все элементы конфигурации, относящиеся к spa3102 | + | * Выключить интерфейсы FXO и FXS в spa3102 |
- | * К линиям на столах слушателей подключены телефоны, которые играют роль абонентов Asterisk с номерами 103 ... 108, подключенными к порты FXS 3..8. Их линии ATC подключаются к портам FXO 11..16 | + | * Удалить все элементы конфигурации, относящиеся к spa3102 |
- | * В 109-ю линию включается телефон преподавателя - абонент классической PBX | + | * Линии с номерами 101 ..., подключенны к портам FXS 1 ... Их линии ATC подключаются к портам FXO 9 ... |
- | * Методически преподавтель показывает все этапы, слушатели делают окончательный вариант | + | * В 109-ю линию включается телефон - абонент классической PBX |
- | * Для тестирования доступности оборудования в стойке, при ее передаче, убрать на шлюзе алиас 192.168.1.1/24 | + | * Методически показываеть все этапы отдельно |
Конфигурация: | Конфигурация: | ||
Line 240: | Line 246: | ||
server# cat /etc/asterisk/sip.conf | server# cat /etc/asterisk/sip.conf | ||
</code><code> | </code><code> | ||
- | ;[101+X] | + | ;[101] |
;... | ;... | ||
... | ... | ||
- | ;[fxo101+X] | + | ;[fxo101] |
;... | ;... | ||
... | ... | ||
Line 277: | Line 283: | ||
</code> | </code> | ||
- | ==== - 2.6 Подключение "Городских линий" через оборудование с интерфейсом FXO к Asterisk ==== | + | ==== 2.5 Подключение "Городских линий" через оборудование с интерфейсом FXO к Asterisk ==== |
+ | |||
+ | * **Делаем все** | ||
* Подготовительное задание: [[Сервис Asterisk#Шаблон конфигурации для обработки входящих вызовов]] | * Подготовительное задание: [[Сервис Asterisk#Шаблон конфигурации для обработки входящих вызовов]] | ||
- | Демонстрирует преподаватель, поскольку конфигурация не отличается от ранее выполненных заданий. !!! На преподавательском астериске, убедиться что шлюзы с него видны!!! | + | * **Демонстрирует преподаватель** |
**Общий сценарий**: Старую АТС выключили. В компанию приходит несколько городских линий для абонентов 4XX. | **Общий сценарий**: Старую АТС выключили. В компанию приходит несколько городских линий для абонентов 4XX. | ||
- | **Сценарий 1**: Подключаем несколько (2-3) городских линий 84951234560+X к Asterisk с помощью однопортовых шлюзов слушателей с FXO интерфейсом. Телефон на столе преподавателя (84951234560) и телефоны слушателей, шлюзы которых не используются, играют роль абонентов PSTN. Так же, нужно добавить функционал отправки вызова обратно в город (на телефон слушателя) в случае отсутствия ответа. | + | **Сценарий 1**: Подключаем несколько городских линий 84951234560 ... к Asterisk с помощью однопортовых шлюзов с FXO интерфейсом. Телефоны 84951234564 ... играют роль абонентов PSTN. Так же, нужно добавить функционал отправки вызова обратно в город, в случае отсутствия ответа. |
- | + | ||
- | * [[Linksys SPA-3102#Настройка параметров аналоговой линии]] (Демонстрация важности настройки Disconnect Tone) | + | |
<code> | <code> | ||
Line 293: | Line 299: | ||
</code><code> | </code><code> | ||
... | ... | ||
- | [pstn2] | + | [pstn0] |
type=friend | type=friend | ||
- | secret=ppassword2 | + | secret=ppassword0 |
host=dynamic | host=dynamic | ||
- | [pstn3] | + | [pstn1] |
type=friend | type=friend | ||
- | secret=ppassword3 | + | secret=ppassword1 |
host=dynamic | host=dynamic | ||
- | [pstn4] | + | ;[pstn2] |
- | type=friend | + | ;... |
- | secret=ppassword4 | + | |
- | host=dynamic | + | |
</code><code> | </code><code> | ||
server# cat /etc/asterisk/extensions.conf | server# cat /etc/asterisk/extensions.conf | ||
</code><code> | </code><code> | ||
... | ... | ||
- | exten => _8XXXXXXXXXX,1,Dial(SIP/voip1_00000X/${EXTEN}) | + | ;exten => _8XXXXXXXXXX,1,Dial(SIP/voip1_00000X/${EXTEN}) |
- | exten => _8XXXXXXXXXX,n,Dial(SIP/pstn2/${EXTEN}) | + | |
- | exten => _8XXXXXXXXXX,n,Dial(SIP/pstn3/${EXTEN}) | + | exten => _8XXXXXXXXXX,1,Dial(SIP/pstn0/${EXTEN}) |
- | exten => _8XXXXXXXXXX,n,Dial(SIP/pstn4/${EXTEN}) | + | exten => _8XXXXXXXXXX,n,Dial(SIP/pstn1/${EXTEN}) |
+ | ;exten => _8XXXXXXXXXX,n,Dial(SIP/pstn2/${EXTEN}) | ||
... | ... | ||
exten => frompstn,1,Dial(SIP/401&SIP/402,10) | exten => frompstn,1,Dial(SIP/401&SIP/402,10) | ||
Line 322: | Line 327: | ||
* Linksys SPA-3102 ([[Linksys SPA-3102#Настройка FXO/LINE/PSTN Line]]) | * Linksys SPA-3102 ([[Linksys SPA-3102#Настройка FXO/LINE/PSTN Line]]) | ||
+ | * [[Сервис Asterisk#Просмотр текущих звонков]] | ||
+ | * [[Linksys SPA-3102#Настройка параметров аналоговой линии]] (Демонстрация важности настройки Disconnect Tone) | ||
**Сценарий 2**: Подключаем городские линии Asterisk с помощью много-портового шлюза с FXO интерфейсами. | **Сценарий 2**: Подключаем городские линии Asterisk с помощью много-портового шлюза с FXO интерфейсами. | ||
Line 347: | Line 354: | ||
</code> | </code> | ||
- | ==== - 2.7 Подключение Asterisk к PBX через оборудование с интерфейсом PRI ==== | + | ==== 2.6 Подключение Asterisk к PBX через оборудование с интерфейсом PRI ==== |
**Сценарий**: В компании используется классическая ATC с PRI интерфейсом, разворачиваем рядом Asterisk, новые IP телефоны, план нумерации для них. Соединяем абонентов старой АТС и Asterisk с помощью шлюза с PRI интерфейсом. Программируем в классической ATC транк в номерной план Asterisk через PRI интерфейс. | **Сценарий**: В компании используется классическая ATC с PRI интерфейсом, разворачиваем рядом Asterisk, новые IP телефоны, план нумерации для них. Соединяем абонентов старой АТС и Asterisk с помощью шлюза с PRI интерфейсом. Программируем в классической ATC транк в номерной план Asterisk через PRI интерфейс. | ||
+ | |||
+ | * **Демонстрирует преподаватель** | ||
=== Настройка Asterisk и голосового шлюза === | === Настройка Asterisk и голосового шлюза === | ||
Line 379: | Line 388: | ||
</code> | </code> | ||
- | ==== 2.8 Подключение к Asterisk телефонных аппаратов ==== | + | ==== 2.7 Подключение к Asterisk телефонных аппаратов ==== |
* Настройка SIP каналов | * Настройка SIP каналов | ||
Line 387: | Line 396: | ||
</code><code> | </code><code> | ||
... | ... | ||
- | ;[101+X] | + | ;[101] |
; ... | ; ... | ||
... | ... | ||
Line 405: | Line 414: | ||
- | ==== 2.9 Использование Provisioning для настройки пользовательского телефонного оборудования ==== | + | ==== 2.8 Использование Provisioning для настройки пользовательского телефонного оборудования ==== |
=== Настройка сервисов DHCP, TFTP и HTTP для поддержки Provisioning === | === Настройка сервисов DHCP, TFTP и HTTP для поддержки Provisioning === | ||
Line 438: | Line 447: | ||
* [[Сервис Asterisk#Provisioning]] | * [[Сервис Asterisk#Provisioning]] | ||
- | ==== - 2.10 Подключение Asterisk к PBX через плату с интерфейсом PRI ==== | + | ==== 2.9 Подключение Asterisk к PBX через плату с интерфейсом PRI ==== |
+ | |||
+ | * **Демонстрирует преподаватель** | ||
* [[Плата OpenVox D130]] | * [[Плата OpenVox D130]] | ||
+ | |||
+ | ==== 2.10 Отладка и мониторинг телефонного оборудования по протоколу Syslog ==== | ||
+ | |||
+ | * [[Локализация системы#Локализация временной зоны]] | ||
+ | * [[Регистрация событий в Linux#Регистрация сообщений, переданных по сети]] в Linux | ||
+ | * Linksys SPA-3102 [[Linksys SPA-3102#Отладка через Syslog]] | ||
+ | |||
===== Вопросы ===== | ===== Вопросы ===== | ||