Бесплатный автообзвон должников на Asterisk

Бесплатный автообзвон должников на Asterisk скачать

Asterisk способен работать в качестве генератора исходящих вызовов. Данный функционал Asterisk задействуется путем формирования call файлов и написания диалпланов для них. И если нужно прозванивать список номеров последовательно, то на помощь приходят либо готовые решения либо самодельные скрипты. Один из таких скриптов реализовал и я, принцип работы скрипта очень прост, но от этого не менее функционален

Вообщем если вам нужно обзвонить клиентов или должников используя PBX Asterisk, то можно задействовать мой скрипт на bash

Возможности скрипта autodial, далее ПО автообзвон
1. Вызов номеров по списку
2. Вызов номеров по списку с использованием переменных из файла источника, например для проговаривания переменных синтезатором, и/или голосом из файлов. Например ваша текущая задолженность по номеру 2221991 договору IK-987 составляет 1906 рублей
3. Вызов номеров по списку с использованием в качестве источника таблиц базы данных MySQL, количество текущих входных данных для переменных 10
4. Раздельные диалпланы для исходящего и входящего вызова на вызываемый номер
5. Возможность реализации теста защищенности сервисов типа конференций и т.п, путем перебора комбинации пароль
Функциональные параметры
1. Регулировка количества файлов в спуле PBX и времени их приращения
2. Динамический АОН при необходимости
3. Несколько cdr отчетов о результате работы скрипта
Инсталляция
Папка auto-dial копируется в /etc/extensions/
Файл autodial.conf, autodialtransfer.conf копируются в /etc/extensions/
Руками создать папку /var/spool/autodial, спул срипта
Если нужно тестировать скрипт без вызова создать папку out в директории /tmp
Файлы, каталоги их назначение
Каталоги
cdr-csv - папка в которую создаются файл/ы cdr с результатами работы скрипта. Файлы вида номер А номер B время вызова, результат вызова
in-data - каталог с входными файлами типа csv, обязательно первой строкой в файле должен присутствовать заголовок колонок или пустая строка. Файл должен называться InPattern.csv, и в первом столбце должен содержать список вызываемых номеров, в следующих столбцах или пустые столбцы, или столбцы с другими переменными
log - каталог с файлами логов, в логи записываются позиции сдвига, и счетчик отработанных номеров, может быть использован при записи работы скрипта в crontab
tmp - тут хранятся вспомогательные файлы которые могут пригодиться для работы
Файлы
autodial.conf - файл с исходящими и входящими диалпланами используемые ПО автообзвон прописываемыми с call файлах
autodialtransfer.conf - тоже что и autodial.conf, но с возможностью вызова нескольких номеров, например при вызове городского с оповещением о рекламной акции трубку никто не поднял, вызываем абонента по его сотовому номеру
Pattern.csv - файл данных после обработки InPattern.csv, именно с ним работает скрипт
autodial.sh - основной скрипт ПО автообзвон здесь и происходит обработка файла и получение результата
bins.sh - путь до bin
bust.call - шаблон call файла для реализации перебора, например паролей к конференц комнате
callstatus.call - шаблон call файла для проверки статуса номеров, например 8800
cdr.sh - скрипт формирующий cdr файл с результатами работы, стандартный
cdrcallstatus.sh - скрипт формирующий cdr файл с результатом вида номер,Существует/Не Существует/Код ошибки ISDN, расширенный
installbasemysql.sh - скрипт для создания базы данных и таблиц, входных данных при использовании режима ubase
MySQLsecret.sh - логин и пароль к базе Mysql, к сожалению передается открытым видом, нужно бы защитить, например передачей через системные переменные, поэтому после работы скрипта в режиме ubase нужно руками kill-ать процессы mysql скрипта
number - простой файл с входными данными по списку из столбца, работает только одна переменная равная номеру вызываемого абонента, используется в режиме работы скрипта типа text
Pattern - шаблон readme call файла
perebor.sh - скрипт для создания комбинаций по перебору метод burst, типа пароль
random.sh - реализации функционала динамический АОН
step.sh - функция расчета шага приращения счетчика при работе в режиме text
upravlenie.sh - файл для управления работой ПО автообзвон

Настройка скрипта для реализации функционала автообзвон на номера 8800
Входные данные файл csv, режим работы скрипта - csv
Вид входных данных:
Номер | счетчик | 5-значное число | 3-х значное число
8008009483 | 99987 | 12345 | 123
заголовок обязателен
Настройки управления
step=12
channels=4
indata=csv
number=Pattern.csv
osnova=callstatus.call
callprefix=240000
cdrsh=cdrcallstatus.sh
fixaon=ваш АОН
Файл вызова, настройки
Callstatus.call
Channel: Local/1234567"@"gorod-1994
Context: pierce-call-status
Директория с файлами записанных вызовов
/var/lib/asterisk/sounds/ru/mixmonitorcall

Бесплатный автообзвон должников на Asterisk скачать на странице полезных программ блога

Поделиться:

Комментарии

Аватар пользователя Евгений

Привет друг! Можно ли как то увидеть плоды твоего творения? Тоже хочется сделать обзвон должников...

Добавить комментарий

7 + = 15
Решите простой математический пример. Например для "два плюс четыре =?" введите "6".