Показаны сообщения с ярлыком asterisk. Показать все сообщения
Показаны сообщения с ярлыком asterisk. Показать все сообщения

понедельник, 18 февраля 2019 г.

Проблемы со связью через Asterisk

Если проблема заключается в "электронном голосе", либо не все слова прилетают в трубку, то проверить что канал (между звонящими, между телефонами и АТС asterisk) имеет постоянную задержку.

пятница, 15 февраля 2019 г.

Особенности работы asterisk на двух интернет каналах

1. Для правильной работы настроить маршрутизацию через 1 интерфейс.
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


воскресенье, 7 октября 2018 г.

Подготовка аудифайла для воспроизведения Asterisk

1. Открыть файл в audacity
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'