Автор: volkov
Дата: 2013-11-20
Описание: Asterisk. Настройка статистики звонков в MySQL
1. настроим mysql:

mysql -u root -p  
create database asterisk;
grant all on asterisk.* to "asterisk"@"localhost" identified by "asterisk_pass";
создаем таблицу:

USE asterisk;
CREATE TABLE `cdr` (
`calldate` datetime NOT NULL default "0000-00-00 00:00:00",
`clid` varchar(80) NOT NULL default "",
`src` varchar(80) NOT NULL default "",
`dst` varchar(80) NOT NULL default "",
`dcontext` varchar(80) NOT NULL default "",
`channel` varchar(80) NOT NULL default "",
`dstchannel` varchar(80) NOT NULL default "",
`lastapp` varchar(80) NOT NULL default "",
`lastdata` varchar(80) NOT NULL default "",
`duration` int(11) NOT NULL default "0",
`billsec` int(11) NOT NULL default "0",
`disposition` varchar(45) NOT NULL default "",
`amaflags` int(11) NOT NULL default "0",
`accountcode` varchar(20) NOT NULL default "",
`userfield` varchar(255) NOT NULL default "",
`uniqueid` varchar(32) NOT NULL DEFAULT ""
);

create index cld_idx on cdr(calldate); create index src_idx on cdr(src); create index dst_idx on cdr(dst); create index acc_idx on cdr(accountcode);

2. настройка подключения asterisk к MySql файл /usr/local/etc/asterisk/cdr_mysql.conf

[global] 
hostname=localhost 
dbname=asterisk
table=cdr password=asterisk_pass user=asterisk ;sock=/tmp/mysql.sock userfield=1

3. подгрузим модуль

asterisk -r 
module load cdr_mysql.so

4. Вызываем подключение MySQL в extentions.conf

[dialplan]
exten => _8.,1,MYSQL(Connect connid localhost asterisk asterisk_pass asterisk)
exten => _8.,2,Dial(SIP/prov/${EXTEN})
exten => h,1,MYSQL(Disconnect ${connid})

5. Скачиваем архив с веб-интерфейсом (itmagic.ru/ast-rec.tar.bz2), распаковываем в директорию веб сервера. Настраиваем его в файле config.php. Доступ можно запаролить через .htaccess


Автор: idle
Дата: 2010-02-24
Описание: Это работает.
Существует проблема - не проходит вообще (или проходит частично) DTMF с телефона panasonic KX-TS2365 на asterisk используя как конвертер платы класса TDM800,TDM2400 или же любой FXS шлюз.

Проблема решается усилением DTMF на самом телефоне - на тыльной стороне аппарата есть три винтика, верхний нужно повернуть до упора против часовой стрелки и проблема решается. см. фото ниже.

Автор: idle
Дата: 2009-10-28
Описание: Одна строчка
ffmpeg -i $IFILENAME -ar 8000 -ac 1 -acodec pcm_s16le -f s16le $OFILENAME

где:

$IFILENAME - имя входящего wav файла

$OFILENAME - имя исходящего sln файла

файл будет 16 битный, 8KHz

Автор: idle
Дата: 2009-09-12
Описание: Все может работать.
Проблема появляется в тот момент когда мы хотим настроить работу телефонов AVAYA на работу с недружественной для них средой ASTERISK.

Так как телефоны AVAYA изначально предназначены для работы с АТС IP OFFICE а не asterisk.

Берем в руки волшебный телефон AVAYA 9620 в него уже закачена прошивка h323 для работы с IP OFFICE первое что надо сделать это скачать с офф. сайта AVAYA версию прошивки SIP 2.2 и следуя всем инструкциям обновить телефон.
Настроить конфиг 46xxsettings.txt подобающим образом и все заработает.
Далее когда нам захочется (не понятно пока еще зачем) перейти на версию прошивки 2.4 (которая вышла в мае 2009г.) то мы столкнемся со следующими проблемами.

1) Телефон по неизвестным причинам (а может просто конкуренция) частично перестает любить UDP протокол (который нативно и на 100% поддерживается asterisk)

2) При наличии пароля со стороны asterisk телефон через определенный интервал времени тупо не может зарегаться.

Решение:

1) Убрать строку secret в настройках вашего peera

2) В sip.conf ищем строку tcpenable=

её новое значение будет YES

3) в конфиге 46xxsettings.txt
ищем строку
SET SIP_CONTROLLER_LIST

ну и собственно пишем

SET SIP_CONTROLLER_LIST адресс_вашего_сервака:порт(стандартно 5060);transport=tcp
transport=tcp,udp и наче не будет работать, а будет вылетать с ошибкой:
"TCP" is not a valid transport for "your_peer". we only use "UDP"! ending call.


Автор: memphis
Дата: 2009-04-13
Описание: в KX-TDA Maintenance console V.3.0.1.X
Задача: запретить обозначенным номерам выходить на межгород.

Решается применением:

* COS - Class of Service (Категория обслуживания)

* TRS - Toll restriction (Ограничение доступа)





1. У функции TRS 7 уровней ограничений, регулируемые [2-6], 1ый- можно все,
7ой- все запрещено.
Выбираем любой номер COS от 1 до 64 (не 7) и присваиваем ему уровень TRS (2-7-1).



2. Задаем нужным внутренним номерам номер COS , выбранный в п.1., тем самым номера помещаются на n-ый, выбранный в п.а уровень TRS (4-1-1).



3. Собственно настройка выбранного уровня TRS. Нужным внутренним номерам разрешаем(запрещаем) звонить на указанные коды.
Отбой происходит по набору последней цифры запрещаемого кода 7-2(7-1).



Яндекс.Метрика наверх