Я пытаюсь создать скрипт, который будет фиксировать информацию о кредитной карте, такую как номер карты, cvc и дату истечения срока действия, используя звездочку 11.x и библиотеку asterisk-java для интеграции AMI/AGI.
Прямо сейчас я могу создать скрипт, который будет получать эту информацию, если он вызывается через диалплан, но у меня другой сценарий:
1. Звонок поступает в очередь.
2. Агент из определенной очереди отвечает. вызов
3. Звонящий хочет ввести данные карты
4. После того, как звонящий ввел данные карты, он перенаправляется обратно агенту для продолжения звонка.
Моя конкретная проблема связана с шагом 3, поскольку я не знаю, как направить вызывающего абонента к моему AGI, а затем обратно к тому же агенту. (в конце концов, агенты все еще должны быть вовлечены в (какой-то) вызов, чтобы гарантировать, что, когда вызывающий абонент вернется из agi, он все еще доступен)
Любая идея, как я могу этого добиться? Я знаю, что это обычная практика, поэтому я думаю, что должен быть способ.