У меня есть несколько потенциальных клиентов, которым я хочу позвонить. Наряду с номером телефона у меня есть дополнительная информация, такая как имя, источник запроса и категория запроса.
"John W. Lead", "+43 780 004711", "Trade Portal Online Form", "Purple Widgets"
Мой идеальный процесс вызова ориентирован на удаленных агентов - вызов инициируется мной с помощью API Asterisk. Asterisk звонит моему агенту; мой агент берет трубку, они слышат телефонный звонок ведущего, и затем их связывают с Джоном В. Лидом.
Когда начинается звонок, я хочу, чтобы мой агент знал другую информацию, такую как имя лида, где они подписались на прием этого звонка и что они ищут.
Каков стандартный способ отправки этой информации в реальное время?
Я предпочитаю, чтобы информация передавалась по тому же каналу (это не строгое требование) и гарантированно достигнет агента до того, как будет инициирован вызов (это строгое требование). Я хотел бы, чтобы решение оставалось стандартным для Android Softphone, Desktop Softphone и других SIP-устройств.
Некоторые подходы, предложенные моим исследованием:
Каков наиболее распространенный или надежный способ передать такую информацию агенту?
Я сам никогда не работал с телефонами Digium, но если они могут использовать заголовки SIP и напрямую подключены к вашей телефонной системе, вы всегда можете передать пользовательские заголовки, такие как «X-Lead-Name: John W. Lead», с помощью SIPAddHeader()
а затем используйте упомянутый вами Javascript API, чтобы попытаться отобразить его. Все, что начинается с «X-», будет настраиваемым заголовком.
С помощью AGI()
вероятно, будет вашим лучшим выбором для этого. Я использовал C \ C ++ в тандеме с libcurl для отправки POST-сообщений в определенные места для создания всплывающих окон. Вы можете использовать практически любой язык. Я много раз видел, как это достигается с помощью BASH и PHP, так как многим людям нравится один из этих двух.
Добавлю в список: