Содержание
Asterisk
Аналоговая телефония
Оператор FXS → → FXO:Asterisk:FXS → → FXO Абонент
sip.conf
insecure
insecure=port ; Разрешить проверку соответствия пира по ip-адресу без проверки соответствия номера порта
insecure=invite ; Не требовать аутентификации входящих сообщений INVITE
insecure=port,invite ; (оба условия)
cdr.conf
unanswered=no; Показывать не отвеченные в CDR, звонки у которых dstchannel не определен.
DAHDI
Диагностика средствами DAHDI.
Установка:
sudo apt install asterisk-dahdi
Загрузка модуля chan_dahdi:
sudo asterisk -rx "module load chan_dahdi.so"
Статус DAHDI в Asterisk:
sudo asterisk -rx "dahdi show status"
Просмотр каналов DAHDI в Asterisk:
sudo asterisk -rx "dahdi show channels"
Перегрузить DAHDI модуль в Asterisk:
sudo asterisk -rx "dahdi restart"
http://www.asterisk-pbx.ru/wiki/asterisk/cf/chan_dahdi - Настройка DAHDI
ODBC
Перезагрузка модуля:
sudo asterisk -rx "module reload res_odbc.so"
Посмотреть настройки:
sudo asterisk -rx "odbc show"
количество Number of active connections должно быть больше 0.
Диагностика по логу:
grep res_odbc /var/log/asterisk/full | tail
или по подключению odbc
SRTP
G729
Проверяем поддержку sse процессором:
cat /proc/cpuinfo | grep sse
Скачиваем необходимый кодек (пример для Asterisk 13, архитектура x64):
sudo wget -P /usr/lib/asterisk/modules http://asterisk.hosting.lv/bin/codec_g729-ast130-gcc4-glibc-x86_64-core2-sse4.so
Перегружаем asterisk и проверяем:
sudo asterisk -rx "core show translation recalc 10"
Не забываем добавить в sip:
allow=g729
http://asterisk-support.ru/question/52153/ustanovka-kodeka-g729-kakoi-podoidet-dlia-moego/
Безопасность
Блокируем сканеры:
iptables -I INPUT -j DROP -p udp --dport 5060 -m string --string "friendly-scanner" --algo bm iptables -I INPUT -j DROP -p udp --dport 5060 -m string --string "sipcli" --algo bm
Ошибки
Status: 404 Not Found
tshark:
192.168.20.101 -> 62.148.237.132 SIP 594 Request: OPTIONS sip:chel.media.usi.ru | 62.148.237.132 -> 192.168.20.101 SIP 493 Status: 404 Not Found | ... 192.168.20.101 -> 62.148.237.132 SIP 594 Request: OPTIONS sip:chel.media.usi.ru | 62.148.237.132 -> 192.168.20.101 SIP 492 Status: 404 Not Found |
Нужно отключить SIP 594 Request: OPTIONS
qualify=no
Operator Panel / Call Manager
Оборудование
Grandstream
FXO Lines / FXO Settings
Port Caller ID Setting
- Caller ID Scheme:
ETSI-DTMF during ringing (Ростелеком) - Caller ID Transport Type:
1 - Relay via SIP From (Подставлять номер который определился)
4 - Relay via SIP P-Asserted-Identity (Подставлять номер линии)
Ссылки
Синтез и распознавание речи от Google для Asterisk - http://habrahabr.ru/post/133782/
Google translate+Asterisk IVR - http://habrahabr.ru/post/133782/
SIP ответы и их значения - https://wiki.sipnet.ru/index.php/SIP_%EE%F2%E2%E5%F2%FB_%E8_%E8%F5_%E7%ED%E0%F7%E5%ED%E8%FF
VoIPmonitor (VoIP снифер, предназначенный для оценки и контроля качества VoIP связи) - http://www.voipmonitor.org
