Тема: Программирование KX-TDA100
Автору можно посмотреть вот эту прогу
Интересная прога, судя по описанию, но не уверен что это именно то что нужно автору.
Даже если её можно настроить более тонко под решение необходимых задач, то в по со свободным сходным кодом это будет сделать легче.
Хотя попробовать, конечно можно.
Даже если её можно настроить более тонко под решение необходимых задач, то в по со свободным сходным кодом это будет сделать легче.
Как раз наоборот. Там визуальное программирование алгоритма сценария. Мышкой перетаскиваете кубики-команды и по нажатию правой кнопки мыши задаёте параметры. На рисунке зелёные иконки и есть эти самые “кубики”.
Спасибо большое за ответы!
Я так понял, что какими-то, скажем так, базовыми средствами второй пункт реализовать нельзя? Ещё уточню немного по нему (т.к. сам не особо разбираюсь в АТС, может быть вы это уже учли) - реализовывать отписку совсем не обязательно на стороне АТС, главное просто в каком-то виде сохранить те действия, которые абонент ввел в тональном режиме (например просто даже в текстовый файл на сервере, либо на самой атс, если это возможно. Если, конечно, оттуда потом это каким-нибудь любым способом можно забрать, а обработку я бы реализовал сторонними средствами). Ну, т.е. основная проблема в получении этих введенных данных абсолютно любым способом, а обработать это уже другой вопрос. Более того, чем меньше функций будет лежать на самой АТС, тем лучше.
Я видел, что кто-то писал про подключение АТС к серверу через модем (который, в свою очередь, подключен к этому серверу), не подскажете как это реализуется и реально ли будет получать те данные, которые вводит абонент используя такое подключение? На стороне сервера написать обработку этих данных я смогу, а вот с самой АТС (получить их) - уже не очень представляю как.
p.s. хочу сказать, что такую задачу решаю впервые и могу некоторые моменты работы АТС не очень понимать, так что извините, если повторяюсь 😊
p.p.s да, ещё забыл сказать, что если для этого нужно какое-то доп. оборудование (например, платы расширения какие-то, либо другая АТС), то это, в принципе, не проблема
Спасибо большое за ответы!
Я так понял, что какими-то, скажем так, базовыми средствами второй пункт реализовать нельзя?
Нельзя. Функция железной АТС - соединять абонентов. А вам нужна обработка DTMF команд пользователя и работа с БД. Это функция компьютера с соответсвующим ПО.
Спасибо большое за ответы!
Я так понял, что какими-то, скажем так, базовыми средствами второй пункт реализовать нельзя?
Нельзя. Функция железной АТС - соединять абонентов. А вам нужна обработка DTMF команд пользователя и работа с БД. Это функция компьютера с соответсвующим ПО.
Да, я там немного поправил последнее сообщение, видимо поздновато 😊 На стороне компьютера я реализовать обработку могу, у меня проблема с получением данных от АТС, не подскажите каким способом можно его релизовать (и как вообще АТС подключить к серверу с этой целью)? Ещё раз повторюсь - если нужно какое-то дополнительное железо, то это не проблема.
Да, я там немного поправил последнее сообщение, видимо поздновато 😊 На стороне компьютера я реализовать обработку могу, у меня проблема с получением данных от АТС, не подскажите каким способом можно его релизовать? Ещё раз повторюсь - если нужно какое-то дополнительное железо, то это не проблема.
Голосовой модем и есть то железо, которое воспринимает весь ввод пользователя и выводит голосовые сообщения после того как АТС соединит абонента.
Да, я там немного поправил последнее сообщение, видимо поздновато 😊 На стороне компьютера я реализовать обработку могу, у меня проблема с получением данных от АТС, не подскажите каким способом можно его релизовать? Ещё раз повторюсь - если нужно какое-то дополнительное железо, то это не проблема.
Голосовой модем и есть то железо, которое воспринимает весь ввод пользователя и выводит голосовые сообщения после того как АТС соединит абонента.
С голосовыми сообщениями более-менее понятно, но реально ли подключить обычный компьютер к этой конструкции, чтобы каждый звонок (а точнее тональный ввод каждого абонента) сохранялся в каком-либо виде?
Как я себе это представляю:
1) Покупаем расширение “голосовой модем” для АТС
1а) Покупаем расширение для usb, либо com соединения АТС с сервером (компьютером), либо такой вход есть у расширения “голосовой модем”
2) Программируем голосовой модем (т.е. составляем дерево ответов автоответчика)
3) Получаем данные по каждому звонку и сохраняем их где-то (либо обрабатываем, по желанию)
Правильно ли я понимаю методику, или я что-то упустил? Непонятно 2 момента - пункт 1а и пункт 3. Как подключить сервер и как эти самые данные забрать у АТС?
Правильно ли я понимаю методику, или я что-то упустил? Непонятно 2 момента - пункт 1а и пункт 3. Как подключить сервер и как эти самые данные забрать у АТС?
Похоже вы ничего не понимаете :( АТС тут не причём вообще. После того как абонент набрал 1. АТС перекидывает абонента на внутренний номер (111 к примеру), к которому вместо телефона подключен модем, соединённый с ПК.
Далее АТС не учавствует в процессе. Абонент соединён напрямую с модемом и работает с ним непосредственно!
Модем в онлайне управляется прогой. Эта прога в онлайне работает с базой данных. Модем проговаривает голосовое меню, слушает команды пользователя и прога сразу записывает информацию в базу данных. Не то, что пользователь набрал, а непосредственное действие связанное с эти набором, т.е. подключает/отключает услугу и т.д (SQL командой).
Правильно ли я понимаю методику, или я что-то упустил? Непонятно 2 момента - пункт 1а и пункт 3. Как подключить сервер и как эти самые данные забрать у АТС?
Похоже вы ничего не понимаете :( АТС тут не причём вообще. После того как абонент набрал 1. АТС перекидывает абонента на внутренний номер (111 к примеру), к которому вместо телефона подключен модем, соединённый с ПК.
Далее АТС не учавствует в процессе. Абонент соединён напрямую с модемом и работает с ним непосредственно!
Модем в онлайне управляется прогой. Эта прога в онлайне работает с базой данных. Модем проговаривает голосовое меню, слушает команды пользователя и прога сразу записывает информацию в базу данных. Не то, что пользователь набрал, а непосредственное действие связанное с эти набором, т.е. подключает/отключает услугу и т.д.
Так вот оно что! Теперь всё встало на свои места 😊 А я и не мог понять где же заканчивается вотчина АТС и как она вообще связана с внешним миром. Спасибо огромное!
Я на всякий случай ещё раз уточню: мне для реализации разных действий по нажатию кнопок в тональном режиме достаточно просто купить плату, реализующую голосовое меню, модем и сервер? А дальше я смогу по своему усмотрению на сервере что-то делать со входящими вызовами, правильно? Т.е. вполне реальна схема типа такой:
1) Поступил звонок, абонент нажал “1”, его перекинуло на соответствующий номер, где стоит модем
2) Далее с помощью соответствующего ПО на компьютере, к которому подключен модем выполняется запрос к БД (ну, например удаляется запись об абоненте), проигрывается нужное сообщение и кладется трубка
3) Ну и логично, что дальше я любым сторонним ПО могу получать свежие данные из базы
Теперь больше похоже на правду?
p.s. и ещё момент, передаётся ли телефон абонента при перебрасывании его с АТС на модем?
Теперь больше похоже на правду?
Причём модем вам скорее всего понадобится не один. А столько, сколько одновременных сеансов работы планируете.
p.s. и ещё момент, передаётся ли телефон абонента при перебрасывании его с АТС на модем?
Это зависит от того, установлены ли у вас платы CallerID на плату внешних линий (если городские аналоговые), а также плата внутренних линий должна быть KX-TDА0177 (с поддержкой передачи CallerID внутренним абонентам), а не KX-TDА0174.
Причём модем вам скорее всего понадобится не один. А столько, сколько одновременных сеансов работы планируете.
А реально ли реализовать, в таком случае, очередь? Т.е. если модем занят, то переводить абонента в режим ожидания и перекидывать его на модем, когда он освободится. И так далее по всем входящим, которые перенаправляются на одинаковый номер?
Это зависит от того, установлены ли у вас платы CallerID на плату внешних линий (если городские аналоговые), а также плата внутренних линий должна быть KX-TDА0177 (с поддержкой передачи CallerID внутренним абонентам), а не KX-TDА0174.
А если я установлю эти платы, то номер будет передаваться автоматически, я правильно понимаю?
А реально ли реализовать, в таком случае, очередь? Т.е. если модем занят, то переводить абонента в режим ожидания и перекидывать его на модем, когда он освободится. И так далее по всем входящим, которые перенаправляются на одинаковый номер?
Реально.
А если я установлю эти платы, то номер будет передаваться автоматически, я правильно понимаю?
Да. Но предварительно услугу CallerID надо будет подключить на городской АТС за дополнительную плату.
А реально ли реализовать, в таком случае, очередь? Т.е. если модем занят, то переводить абонента в режим ожидания и перекидывать его на модем, когда он освободится. И так далее по всем входящим, которые перенаправляются на одинаковый номер?
Реально.
И, пока что, финальный вопрос: эта очередь реализуется при помощи программирования автосекретаря, или нужно какое-то дополнительное железо к нему?
И, пока что, финальный вопрос: эта очередь реализуется чисто ПО, или нужно какое-то дополнительное железо?
Очередь реализуется средствами АТС Panasonic. Но адекватнее было бы заиметь приблизительно столько модемов, сколько у вас входящих городских линий.