This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
asterisk._телефонное_оборудование_и_безопасность [2021/08/30 08:56] val [2.7 Подключение Asterisk к PBX через оборудование с интерфейсом PRI (SMG-1016)] |
asterisk._телефонное_оборудование_и_безопасность [2022/08/30 08:53] val [2.1 Интеграция Asterisk с классической PBX с использованием персонального голосового шлюза Linksys SPA-3102] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Вебинар ===== | ===== Вебинар ===== | ||
- | |||
- | * https://global.gotomeeting.com/join/638005557 | ||
===== Программа курса ===== | ===== Программа курса ===== | ||
Line 137: | Line 135: | ||
</code> | </code> | ||
+ | * [[Linksys SPA-3102#Включение WEB интерфейса на WAN интерфейсе]] (Узнать назначенный устройству IP адрес) | ||
* [[Linksys SPA-3102#Настройка VoIP параметров]] | * [[Linksys SPA-3102#Настройка VoIP параметров]] | ||
* Подключение к VoIP ([[Сервис Asterisk#Шаблон конфигурации для осуществления исходящих вызовов]]) | * Подключение к VoIP ([[Сервис Asterisk#Шаблон конфигурации для осуществления исходящих вызовов]]) | ||
Line 194: | Line 193: | ||
<code> | <code> | ||
Для системы server использовать алиасы и адрес 192.168.1.10/24 | Для системы server использовать алиасы и адрес 192.168.1.10/24 | ||
- | Для системы host (win у прохода) использовать дополнительный адрес 192.168.1.5/24 на LAN | ||
- | Для системы client1 можно оставить dhcp (поможет в отладке лабы provisioning для spa3102) | + | Для системы host (win у прохода) использовать адрес 192.168.X.5/24 |
+ | плюс дополнительный адрес 192.168.1.5/24 на LAN | ||
+ | (!!! сделать, чтобы не было два default и зависимости от gate) | ||
+ | |||
+ | Для системы client1 оставить dhcp (поможет в отладке лабы provisioning для spa3102) | ||
</code> | </code> | ||
Line 250: | Line 252: | ||
; same => n,NoOp(${DIALSTATUS}) | ; same => n,NoOp(${DIALSTATUS}) | ||
- | ; same => n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?call_pbx) | ||
same => n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?call_pbx) | same => n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?call_pbx) | ||
Line 300: | Line 301: | ||
... | ... | ||
exten => frompstn,1,Dial(SIP/401&SIP/402,10) | exten => frompstn,1,Dial(SIP/401&SIP/402,10) | ||
- | same => n,Goto(default,84951234560,1) | + | same => n,Goto(default,84951234565,1) |
... | ... | ||
</code> | </code> | ||
Line 555: | Line 556: | ||
nat=force_rport,comedia | nat=force_rport,comedia | ||
directmedia=no | directmedia=no | ||
- | qualify=yes | + | ;;qualify=yes |
... | ... | ||
</code> | </code> | ||
Line 600: | Line 601: | ||
==== 4.2 Настройка безопасного распространения файлов конфигурации VoIP оборудования ==== | ==== 4.2 Настройка безопасного распространения файлов конфигурации VoIP оборудования ==== | ||
+ | |||
+ | <code> | ||
+ | gate# dhcp-lease-list | ||
+ | |||
+ | server# tcpdump -n -e -s0 -A host 192.168.X.IPPHONE | ||
+ | </code> | ||
<code> | <code> | ||
server# cd /var/www/html/ | server# cd /var/www/html/ | ||
- | server# mv spa-000E08NNNNNN.cfg /root/ | + | server# mv -v spa-000E08NNNNNN.cfg /root/ |
</code> | </code> | ||
Line 610: | Line 617: | ||
* Linksys SPA-3102 [[Linksys SPA-3102#Безопасное распространение файлов конфигурации]] | * Linksys SPA-3102 [[Linksys SPA-3102#Безопасное распространение файлов конфигурации]] | ||
* Linksys SPA-3102 [[Linksys SPA-3102#Восстановление фабричных настроек]] | * Linksys SPA-3102 [[Linksys SPA-3102#Восстановление фабричных настроек]] | ||
- | |||
- | <code> | ||
- | gate# dhcp-lease-list | ||
- | |||
- | server# tcpdump -n -e -s0 -A host 192.168.X.IPPHONE | ||
- | </code> | ||
* [[Пакет OpenSSL#Создание самоподписанного сертификата]] для системы server.corpX.un | * [[Пакет OpenSSL#Создание самоподписанного сертификата]] для системы server.corpX.un | ||
Line 621: | Line 622: | ||
* SIP Phone Panasonic KX-HDVXXX [[SIP Phone Panasonic KX-HDVXXX#Использование Provisioning]] | * SIP Phone Panasonic KX-HDVXXX [[SIP Phone Panasonic KX-HDVXXX#Использование Provisioning]] | ||
- | <code> | ||
- | server# tcpdump -n -e -s0 -A host 192.168.X.IPPHONE | ||
- | </code> | ||
==== 4.3 Шифрование телефонного трафика ==== | ==== 4.3 Шифрование телефонного трафика ==== | ||
Line 717: | Line 715: | ||
=== Ограничиваем доступ к каналу === | === Ограничиваем доступ к каналу === | ||
- | <code> | ||
- | server# cat /etc/asterisk/sip.conf | ||
- | </code><code> | ||
- | ... | ||
- | [office](!) | ||
- | type=friend | ||
- | host=dynamic | ||
- | deny=0.0.0.0/0.0.0.0 | ||
- | permit=192.168.X.0/255.255.255.0 | ||
- | |||
- | [internet](!) | ||
- | type=friend | ||
- | host=dynamic | ||
- | permit=0.0.0.0/0.0.0.0 | ||
- | nat=force_rport,comedia | ||
- | qualify=yes | ||
- | directmedia=no | ||
- | ;call-limit=1 | ||
- | |||
- | [401](office) | ||
- | secret=tpassword401 | ||
- | |||
- | [402](internet) | ||
- | ;secret=tpassword402 | ||
- | md5secret=40b90878fa5389ead1bd297b247eaeef | ||
- | |||
- | [403](office) | ||
- | secret=tpassword403 | ||
- | |||
- | [404](office) | ||
- | secret=tpassword404 | ||
- | ... | ||
- | </code> | ||
+ | * [[Сервис Asterisk#Использование шаблонов в именах CHAN_SIP каналов]] | ||
==== 4.5 Использование контекстов, для построения матрицы доступа SIP каналов к номерным планам ==== | ==== 4.5 Использование контекстов, для построения матрицы доступа SIP каналов к номерным планам ==== | ||
Line 832: | Line 798: | ||
[incoming] | [incoming] | ||
exten => voip1_00000X,1,Dial(SIP/401&SIP/402&SIP/403&SIP/404) | exten => voip1_00000X,1,Dial(SIP/401&SIP/402&SIP/403&SIP/404) | ||
- | </code><code> | + | </code> |
+ | |||
+ | * Сервис FollowMe ([[Сервис Asterisk#Переадресация вызовов на внешний номер]]) | ||
+ | |||
+ | <code> | ||
server# cat /etc/asterisk/extensions.conf | server# cat /etc/asterisk/extensions.conf | ||
</code><code> | </code><code> | ||
... | ... | ||
[to-pstn] | [to-pstn] | ||
+ | ;!!! Authenticate !!! | ||
+ | |||
exten => _89XXXXXXXXX,1,Dial(SIP/voip1_00000X/${EXTEN}) | exten => _89XXXXXXXXX,1,Dial(SIP/voip1_00000X/${EXTEN}) | ||