Тема: Программирование KX-TDA100
Очередь реализуется средствами АТС Panasonic. Но адекватнее было бы заиметь приблизительно столько модемов, сколько у вас входящих городских линий.
Теперь всё, вроде бы, понял. Спасибо вам большое!
Теперь всё, вроде бы, понял. Спасибо вам большое!
Пожалуйста. Но не забывайте, что есть и другой путь, о котором мы говорили на первой странице темы: CTI. Без модемов.
См. пример Автоинформатор с интерактивными подсказками из внешней базы данных заявок.
Пожалуйста. Но не забывайте, что есть и другой путь, о котором мы говорили на первой странице темы: CTI. Без модемов.
См. пример Автоинформатор с интерактивными подсказками из внешней базы данных заявок.
На самом деле это более предпочтительный вариант - без модемов. Спасибо за ссылку, похоже там предлагают именно то, что нужно, но непонятно умеет ли описанная там система заносить в базу данных введенные абонентном цифры (в тональном режиме). Там сказано, что она умеет брать информацию для автосекретаря из БД, но непонятно умеет ли вносить туда данные о пользователе. Вы не знаете умеет ли эта система такие вещи?
И ещё момент: подскажите, пожалуйста, каким образом соединяется АТС с сервером, на котором стоит CTI-приложение? Я по этой ссылке (http://www.bkd.dp.ua/soft/cti/TapiSMDR.php) нашел очень интересное предложение, тут сказано, что сервер подключается к АТС через COM-порт, но непонятно каким образом он “перехватывает” звонки, особенно, если будет установлен автосекретарь и несколько линий входящих.
Спасибо за ссылку, похоже там предлагают именно то, что нужно, но непонятно умеет ли описанная там система заносить в базу данных введенные абонентном цифры (в тональном режиме). Там сказано, что она умеет брать информацию для автосекретаря из БД, но непонятно умеет ли вносить туда данные о пользователе. Вы не знаете умеет ли эта система такие вещи?
Она умеет отслеживать введённые цифры и проигрывать сообщения См ссылку. А дальше вам уже самим нужно будет писать в программе функции по нажатию определённых цифр. Или заказывать на стороне конкретно под ваши нужды. Можете с их разработчиками проконсультироваться.
Спасибо! А вот по этому моменту не знаете?
И ещё момент: подскажите, пожалуйста, каким образом соединяется АТС с сервером, на котором стоит CTI-приложение? Я по этой ссылке (http://www.bkd.dp.ua/soft/cti/TapiSMDR.php) нашел очень интересное предложение, тут сказано, что сервер подключается к АТС через COM-порт, но непонятно каким образом он “перехватывает” звонки, особенно, если будет установлен автосекретарь и несколько линий входящих.
И ещё момент: подскажите, пожалуйста, каким образом соединяется АТС с сервером, на котором стоит CTI-приложение? Я по этой ссылке (http://www.bkd.dp.ua/soft/cti/TapiSMDR.php) нашел очень интересное предложение, тут сказано, что сервер подключается к АТС через COM-порт, но непонятно каким образом он “перехватывает” звонки, особенно, если будет установлен автосекретарь и несколько линий входящих.
Через COM-порт или USB-порт или через LAN-порт дополнительной CTI-карты можно управлять АТС и получать с неё информацию. Что CTI-программы и делают. Пример CTI-программ от самой Panasonic
Через COM-порт или USB-порт или через LAN-порт дополнительной CTI-карты можно управлять АТС и получать с неё информацию. Что CTI-программы и делают. Пример CTI-программ от самой Panasonic
Понял вас, спасибо большое! Жаль, что я в Москве, а все готовые подходящие решения, которые я находил либо в Перми, либо в Днепропетровске 😊
Понял вас, спасибо большое! Жаль, что я в Москве, а все готовые подходящие решения, которые я находил либо в Перми, либо в Днепропетровске 😊
А интернет на что? 😊 Не имеет значения где вы находитесь. Тех поддержку можно и по телефону получить.
А интернет на что? smile Не имеет значения где вы находитесь. Тех поддержку можно и по телефону получить.
Тех. поддержку - конечно, просто думал сразу заказать готовое решение с установкой, потому что уже нужно внедрять 😊
Тех. поддержку - конечно, просто думал сразу заказать готовое решение с установкой, потому что уже нужно внедрять 😊
Готового то нет. Нужно дописывать по вашему тех. заданию. Ну а поставить программку вы и сами сможете. Там ничего необычного. И возникшие проблеммы вам удалённо решат. Можете конечно поискать спецов-интеграторов среди тех, кто вам АТС ставил...
Готового то нет. Нужно дописывать по вашему тех. заданию. Ну а поставить программку вы и сами сможете. Там ничего необычного. И возникшие проблеммы вам удалённо решат. Можете конечно поискать спецов-интеграторов среди тех, кто вам АТС ставил…
Я бы, на самом деле, и сам всё с удовольствием сделал, но обратился вот, например, в тех. центр Panasonic, отправил им ТЗ, но там пока что внятно не сказали как можно получить те цифры, которые ввел абонент в тональном режиме (оказалось, что в SMDR оно не хранится), потому что, по-большому счету, ничего сложного от самой АТС не требуется: просто собирать эти введенные данные и записывать, например, в CSV-файл, либо в базу, либо вообще куда угодно 😊
Ну ладно, буду копать в сторону разных CTI и ждать чего скажут в Panasonic’е 😊
Я бы, на самом деле, и сам всё с удовольствием сделал, но обратился вот, например, в тех. центр Panasonic, отправил им ТЗ, но там пока что внятно не сказали как можно получить те цифры, которые ввел абонент в тональном режиме (оказалось, что в SMDR оно не хранится), потому что, по-большому счету, ничего сложного от самой АТС не требуется: просто собирать эти введенные данные и записывать, например, в CSV-файл, либо в базу, либо вообще куда угодно 😊
Цифры получать можно через CTI-программу, про которую я говорил выше. См. документацию
4. Голосовое меню
Сначала нужно установить режим CTI-распределения для группы.
Dim GrpLine
GrpLine=ran.OpenLine("GRP0606")
ran.SetACDMode(GrpLine,30)
При поступлении звонка (обработка события NewCall2):
ran.Answer(call_id) //отвечаем на него, идентификатор передается параметром в сообщении NewCall2
ran.PlayOGM(ogm_id) //воспроизводим сообщение
ran.MonitorDigits(call_id, 2) //включаем мониторинг цифр для звонка
Когда звонящий нажал какую либо цифру, будет сгенерировано сообщение DigitDetected:
NumDigits = NumDigits + 1 //увеличиваем счетчик цифр, при включении мониторинга его нужно обнулять, или вести для каждого звонка свой
Bufer=Bufer+digit //записываем цифру в буфер.
If (cNumDigits >= 3) Then //если абонент набрал 3 или больше цифр, то переводим звонок на номер
ran.Redirect call_id, redirrect_number // то переводим звонок на номер redirrect_number
End If
У вас после получения цифры будет команда записи её в БД или других действий.
Цифры получать можно через CTI-программу, про которую я говорил выше. См. документацию
Во! Вот это было бы вообще идеально, если можно в БД делать запросы, используя эти скрипты. Спасибо большое!
Попробовал это CTI-приложение, всё отлично, можно будет написать всё что нужно, только осталась одна проблема - не всегда программа видит станцию, при этом Connection Manager говорит, что соединение установлено и в нем же видно, что бегут пакеты, но сама программа не видит подключения. Получилось подключиться только 2 раза при одинаковых условиях. Подключение по USB. Не знаете в чем может быть проблема?
Попробовал это CTI-приложение, всё отлично, можно будет написать всё что нужно, только осталась одна проблема - не всегда программа видит станцию, при этом Connection Manager говорит, что соединение установлено и в нем же видно, что бегут пакеты, но сама программа не видит подключения. Получилось подключиться только 2 раза при одинаковых условиях. Подключение по USB. Не знаете в чем может быть проблема?
У них же платное ПО. Без лицензии работает ограниченное время. Может дело в этом. Обращайтесь в тех поддержку разработчика.