Программирование интерактивного голосового ответа (IVR) VoIP - PullRequest
0 голосов
/ 05 июня 2018
  • Привет, ребята, я работаю в новой компании на должности ИТ-специалиста в течение трех недель.У меня есть проблема, которая почесывает голову в течение нескольких дней.

  • Мне нужна система Phone IVR, которая контролирует номер входящего вызова, если это наш клиент и если у него есть гарантия на егопродукт, который купил у нас.Если это так, он сможет подключиться к технической службе нашей компании и получить поддержку, или, если у него нет гарантии, он сможет купить пакеты услуг 3months, 6months.Я могу сделать вторую часть, как перенаправление звонящего нашему поставщику услуг.Но это должно быть с телефона, и телефон должен сказать клиенту "У вас нет гарантии", "Нажмите 2, чтобы купить гарантию", "Нажмите 3, чтобы поддержать" ..

  • У нас есть телефон VoIP иУАТС, но у меня не хватает технологий, какие языки программирования можно использовать и исследовать.
  • У меня есть мысль, если я получу Callerid от VoIP Phone, который у нас есть, я смогу проверить его номер из базы данных сc #, vb.net и т. д. Но как?Я программировал проекты с открытым исходным кодом на HTML / CSS / JavaScript, C #, C ++, но теперь мне нравится, что, черт возьми, что такое протокол, как мы можем звонить с ip, как можно связываться по телефону с ПК ...
  • Большинство сайтов недоступны, закрыты или слишком старые, начиная с 2000-х годов.Любая помощь, руководства, проекты, ссылки, я буду признателен.

Ответы [ 3 ]

0 голосов
/ 21 июня 2018

Я пока не могу добавлять комментарии, поэтому пишу это как ответ.Если вы хотите контролировать VoIP-вызовы, вы можете взглянуть на PJSIP .

PJSIP - это бесплатная библиотека мультимедиа с открытым исходным кодом, реализующая стандартные протоколы, такие какSIP, SDP, RTP, STUN, TURN и ICE.Он объединяет протокол сигнализации (SIP) с мультимедийной инфраструктурой и функциональностью обхода NAT в высокоуровневом API мультимедийной связи, который является портативным и подходит практически для любого типа систем, от настольных компьютеров, встроенных систем до мобильных телефонов.

Другим подходом может быть microsofts TAPI .

0 голосов
/ 26 июня 2018

Вы можете использовать веб-систему IVR и использовать сценарии для создания того, что вам нужно (Zendesk, Plumvoice и т. Д.), Или вы можете воспользоваться преимуществами драйверов TAPI для большинства систем УАТС или использовать их возможности для выставления телефонных линий.как магистраль SIP и кодируйте его самостоятельно с помощью простых в использовании инструментов.Обычно такие системы используют идентификатор вызывающего абонента для идентификации клиентов, чьи номера соответствуют вашей базе данных, а затем переводят вызов на правильный добавочный номер.Другой способ - ответить на телефонный звонок, воспроизвести запрос, запрашивающий у них информацию (возможно, номер их учетной записи), а затем либо воспроизвести запрашиваемую информацию, либо передать ее на соответствующий добавочный номер.Если вы хотите использовать C # или VB.NET, в ExceleTel есть набор элементов управления, которые позволяют вам обрабатывать TAPI или SIP.

Существует множество примеров кода, которые уже выполняют то, что вы хотите.Это же программное обеспечение используется в центрах 911 для маршрутизации вызовов в нужный район и для поддержки клиентов, поэтому то, что вы хотите сделать, уже существует в отрывках, которые вы можете в значительной степени вырезать и вставить в проект Visual Studio.Вот несколько бесплатных образцов с сайта.Образцы IVR и образец передачи могут дать вам представление.Существует пример, в котором используются новые элементы управления для облегчения написания IVR, но вы должны сделать это через веб-страницу или по электронной почте.Он будет работать на любом популярном языке разработки.Существует также специальная функция для соединения 2 каналов SIP (2 вызова) вместе, чтобы обеспечить соединение с линией, которая имеет сообщения, или с представителем службы поддержки, не требуя, чтобы УАТС имела функцию передачи.Пока вы можете создать 2 звонка, вы можете объединить их вместе.http://www.exceletel.com/products/TeleTools/SamplePrograms/index.htm и некоторые новые материалы для VoIP: http://www.exceletel.com/store/#!/~/category/id=103147&offset=0&sort=normal

0 голосов
/ 05 июня 2018

Настроить все самостоятельно немного сложноВы будете в конечном итоге в настройке больше.Вы можете попробовать некоторые из программного обеспечения контакт-центра с открытым исходным кодом, если у вас есть оборудование.В противном случае, поставщики программного обеспечения Contact Center будут иметь минимальные затраты, которые будут выполнять интеграцию и приложения для вас по очень низкой цене.Вы можете попробовать их.Некоторые из ссылок ниже для справки.https://blog.capterra.com/5-free-and-open-source-call-center-software-products-to-try-today/

https://www.capterra.com/call-center-software/

Спасибо

...