подмена АОН при переводе звонка в SpRobot

Ответы на вопросы "А может ли он сделать такое..?" или "Как сделать вот это..?"
Ответить
Rykalo
Сообщения: 2
Зарегистрирован: 25 май 2018, 14:26

подмена АОН при переводе звонка в SpRobot

Сообщение Rykalo »

Добрый день!

Имеется АТС kx-tda200 + AT2 + AT4 + SpRobor, задача наладить работу автосекретаря

Построил следующее все каналы AT подключены к внутренним линиям, 2 канала AT2 связал с городом по средством АТС, на них работает программа автосекретаря SpRobot, 4 канала AT4 записывают разговоры операторов.

Необходимо организовать 2а режима, дневной - операторы на месте и ночной - работает автоответчик.

Столкнулся с проблемой при переводе звонка с внутреннего номера AT2 на любой AT4 в статистике SpRecord в поле АОН записывается внутренний номер на котором работает автосекретарь SpRobot.

В ночном режиме эту проблему поборол, подключив АТС к компьютеру чтобы заработал протокол SMDR, а в коде программы "Набрать номер" и сразу "Положить трубку", а дальше уже отрабатывает автоответчик SpRecord и правильно получает АОН входящего городского вызова.

В дневном режиме присутствует операция "Ждать действий абонента n секунд", а потом на основании этого условие как поступить дальше. В это время АОН SpRecord уже успевает получить АОН внутреннего номера.

Что можете посоветовать для решения этой проблемы?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: подмена АОН при переводе звонка в SpRobot

Сообщение sannx »

Если у вас для АТ4 используется СМДР, то независимо от типа режима ("ночной" или "дневной") должен приходить внешний входящий номер. Проверьте настройки во вкладке "Мини-АТС" на каждом канале АТ4.
SpSupport
Администратор
Сообщения: 683
Зарегистрирован: 08 окт 2014, 13:46

Re: подмена АОН при переводе звонка в SpRobot

Сообщение SpSupport »

Предполагаю, что это особенности работы АТС. Когда вы выполняете перевод вызова и сразу кладёте трубку, то АОН будет внешний. А если после набора номера ждёте ответа, то входящий внешний вызов в это время висит в ожидании, соответственно, для АТС это внутренний вызов, и ничего тут не поделать. Наши АТС ведут себя точно так же.

Как вариант, можно подключить АТ4 на внешние линии, тогда звонки будут записываться всегда с внешними номерами.
Гость

Re: подмена АОН при переводе звонка в SpRobot

Сообщение Гость »

Спасибо за ответ.

Подключить каналы на внешние линии не предоставляется возможным - Входящий канал цифровой.

Похоже Вы правы, если перевести звонок и сразу положить трубку то АОН SpRecord определяет внешний номер звонящего, а если дождаться пока идут гудки чтобы отследить взял оператор трубку или нет, то АОН успевает отработать и определяет (записывает) номер звонящего как внутренний номер с которого переводится.

Тогда подскажите, а если базу данных SpRecord перевести на SQL, получится из SpRobot SQL запросом произвести подмену номера? или запись в базу данных SpRecord делается уже после того как оператор поговорил со звонящим абонентом и положил трубку, в таком случае программа SpRobot уже давно отработала и ждет следующего звонка.
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: подмена АОН при переводе звонка в SpRobot

Сообщение sannx »

Звонки и номера пишет SpRecord; SpRobot здесь не причем. Запись в БД делается всегда после завершения разговора. Также эта запись в БД может обновится (некоторые поля), если в течение 3х сек после завершения разговора придет СМДР от АТС.
Rykalo
Сообщения: 2
Зарегистрирован: 25 май 2018, 14:26

Re: подмена АОН при переводе звонка в SpRobot

Сообщение Rykalo »

Оказалось у меня не работает СМДР. Я подключаю АТС к компьютеру через USB.

В памяти у меня осталась программа WinTariff которая умеет брать данне через с протокола СМДР. Программа имеет в своем составе KXTDA_USB_SMDR.DLL по средствам которой берет данные с АТС. Вот я и попутал что данные идут
Ответить