Обратный набор

#php #node.js #asterisk #asteriskami

#php #node.js #звездочка #звездочками

Вопрос:

Я новичок в asterisk и борюсь с этим. Я был бы признателен за любую помощь.

Я создаю функцию расписания вызовов в CRM. У меня есть список телефонных номеров, хранящихся в таблице в mysql.

Я использую AMI Originate для совершения звонков на эти телефонные номера и подключения их к агентам в очереди. Проблема в том, что Originate сначала вызывает клиента и переводит его в режим ожидания, а затем вызывает очередь. Мне нужно сначала вызвать очередь, дождаться ответа агента, перевести агента в режим ОЖИДАНИЯ, а затем вызвать клиента, поэтому я не заставляю клиента ждать вызова, он не знает, что это такое, и, вероятно, вешает трубку при вызове.

Я видел, как это работает в wombat dialer, но я не знаю, как это работает на самом деле.

Заранее спасибо

Комментарии:

1. Я думаю, что ответ слишком сложный. Пожалуйста, найдите «предиктивный набор для asterisk».

2. Спасибо за ваш ответ. Я искал это, все результаты касаются независимого программного обеспечения. Мне нужно разработать функциональность в нашей CRM-системе.

Ответ №1:

Поскольку исходное приложение ожидает ответа от первого канала, прежде чем пытаться подключиться ко второму каналу, вам следует сначала связаться с агентом, а затем с клиентом. Я бы рекомендовал работать с кольцевыми группами (где расширения агентов будут звонить при наборе) вместо очередей, потому что очереди отвечают на канал во время ожидания агента, а кольцевые группы только после того, как кто-то возьмет трубку.

Если вам нужен более продвинутый вариант, вам следует попробовать VICIdial, это программа для предиктивного набора, она может набирать множество телефонов и отправлять вызов агенту только тогда, когда кто-то (или что-то) отвечает на вызов назначения. Это открытый исходный код, он имеет очень простой и полный API. Если вам нужна какая-либо помощь с этим, дайте мне знать.

Комментарии:

1. Спасибо за ваш ответ. Я пытался, как вы сказали, использовать ring-groups, проблема, с которой я столкнулся, заключается в том, что даже если агент находится на вызове, ring-group звонит агенту ext, и у агента происходит два вызова одновременно. Мы уже используем предиктивный номеронабиратель, wombat dialer.

2. Используете ли вы графический интерфейс, такой как FreePBX или Elastix? если это так, попробуйте включить «пропустить занятого агента» в настройках ringroup и опцию ожидания вызова в настройках добавочного номера.

Ответ №2:

Допустим, у вас есть freepbx и обычная очередь 800. Чтобы сделать то, что вы просите, просто нужно создать

 Local/800@queues/n
  

http://www.voip-info.org/wiki/view/Asterisk local channels

Пожалуйста, обратите внимание, что по-прежнему рекомендуется иметь не менее 5 лет РЕАЛЬНОГО опыта работы со asterisk, прежде чем использовать dialout soft. Если у вас меньше, используйте vicidial или другое программное обеспечение, которое позаботится о возможных «плохих» ситуациях, таких как 1000 каналов, проходящих через ваш маленький сервер.