Если проблема заключается в "электронном голосе", либо не все слова прилетают в трубку, то проверить что канал (между звонящими, между телефонами и АТС asterisk) имеет постоянную задержку.
Личный блог специалиста по информационным технологиям Аникина Семёна Владимировича, который служит как записная книжка в текущей работе
Показаны сообщения с ярлыком asterisk. Показать все сообщения
Показаны сообщения с ярлыком asterisk. Показать все сообщения
понедельник, 18 февраля 2019 г.
пятница, 15 февраля 2019 г.
Особенности работы asterisk на двух интернет каналах
1. Для правильной работы настроить маршрутизацию через 1 интерфейс.
2. При смене провайдера (например, когда один отвалился), заменить внешний адрес в строке externip= на нужный
3. Проверить что пакеты прилетают с правильного адреса, если это не так, то потушить интерфейс на маршрутизаторе, того провайдера который в дауне.
4. Зайти в личный кабинет провайдера и попробовать отключить пользователя и включить заново
2. При смене провайдера (например, когда один отвалился), заменить внешний адрес в строке externip= на нужный
3. Проверить что пакеты прилетают с правильного адреса, если это не так, то потушить интерфейс на маршрутизаторе, того провайдера который в дауне.
4. Зайти в личный кабинет провайдера и попробовать отключить пользователя и включить заново
четверг, 14 февраля 2019 г.
Замена внешнего ip в конфиге Asterisk
Повесить скрипт в cron
#!/bin/bash
#
#This script change IP address in line 'externip=' in
#/etc/asterisk/sip.conf file to current WAN IP address
#
wan_ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
cfg="/etc/asterisk/sip.conf"
current_ip=$(grep '^externip=' $cfg | sed 's/externip=//g')
if
[ "$wan_ip" != "$current_ip" ];
then
tmp_cfg=$cfg".tmp"
echo '[general]' > $tmp_cfg
echo "externip=$wan_ip" >> $tmp_cfg
cat $cfg | sed 1d | sed '/externip=/d' >>$tmp_cfg
mv -f $tmp_cfg $cfg
asterisk -rx "core reload"
else
echo "WAN IP is equal IP in config file"
fi
#!/bin/bash
#
#This script change IP address in line 'externip=' in
#/etc/asterisk/sip.conf file to current WAN IP address
#
wan_ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
cfg="/etc/asterisk/sip.conf"
current_ip=$(grep '^externip=' $cfg | sed 's/externip=//g')
if
[ "$wan_ip" != "$current_ip" ];
then
tmp_cfg=$cfg".tmp"
echo '[general]' > $tmp_cfg
echo "externip=$wan_ip" >> $tmp_cfg
cat $cfg | sed 1d | sed '/externip=/d' >>$tmp_cfg
mv -f $tmp_cfg $cfg
asterisk -rx "core reload"
else
echo "WAN IP is equal IP in config file"
fi
воскресенье, 7 октября 2018 г.
Подготовка аудифайла для воспроизведения Asterisk
1. Открыть файл в audacity
2. Дорожки->Свести->Свести в моно
3. Правка->Параметры. В открывшемся окне выбрать частоту дискретизации 8кГц
4. Файл->Экспорт. Сохрать как 16 wav
2. Дорожки->Свести->Свести в моно
3. Правка->Параметры. В открывшемся окне выбрать частоту дискретизации 8кГц
4. Файл->Экспорт. Сохрать как 16 wav
среда, 22 августа 2018 г.
Отбор не отвеченных звонков в Asterisk
На вчерашнюю дату
grep ',"555"' /var/log/asterisk/cdr-csv/Master.csv | grep $(date --date="yesterday" +%Y-%m-%d) | awk -F ',' '{print $2,$3,$12,$17}' | grep '"NO ANSWER"' | grep ' "555'
На сегодня
grep ',"555"' /var/log/asterisk/cdr-csv/Master.csv | grep $(date +%Y-%m-%d) | awk -F ',' '{print $2,$3,$12,$17}' | grep '"NO ANSWER"' | grep ' "555'
grep ',"555"' /var/log/asterisk/cdr-csv/Master.csv | grep $(date --date="yesterday" +%Y-%m-%d) | awk -F ',' '{print $2,$3,$12,$17}' | grep '"NO ANSWER"' | grep ' "555'
На сегодня
grep ',"555"' /var/log/asterisk/cdr-csv/Master.csv | grep $(date +%Y-%m-%d) | awk -F ',' '{print $2,$3,$12,$17}' | grep '"NO ANSWER"' | grep ' "555'
Подписаться на:
Сообщения (Atom)