Я полагаю, что вы могли получать телефонные звонки, которые не похожи на звонки от реальных людей, например: «Срок действия вашей кредитной карты истек» или «Рейс, который вы забронировали, был отменен, пожалуйста, измените или отмените поездку как можно скорее». насколько это возможно», это то, что называется системой «автоматического исходящего звонка», и технически это можно сделать через esl inboundРеализация шаблона(Примечание:Для тех, кто не знаком с ESL, нажмите здесь)
Общая идея:
Детали реализации метода 1: (Подходит для друзей, хорошо владеющих Lua, сложная логика может обрабатываться в Lua)
session = freeswitch.Session("user/1000");
session:setAutoHangup(false);
session:execute("bridge","user/1001");
Это всего лишь пример. При вызове этого сценария сначала будет набран внутренний номер 1000. После того, как он поднимет трубку, он попросит 1000 позвонить на внутренний номер 1001 (ранее некоторые мошеннические вызовы злонамеренно списывались на основе этого принципа. После того, как вы ответите, автоматически. перевод на звонок за границу, так что не отвечайте на случайные звонки! Технология сама по себе не хороша и не плоха, но есть хорошие и плохие люди, которые ею пользуются!
Советы: сценарии Lua могут получать динамические параметры. В реальных приложениях число определенно не будет жестко запрограммировано, как в этом простом примере.
client.sendAsyncApiCommand("luarun", "callout.lua");
Детали реализации метода 2: Инициировать исходный вызов непосредственно в коде Java (подходит для друзей, знакомых с Java)
client.sendAsyncApiCommand("originate user/1000 &bridge(user/1001)")
Эффект тот же, что и lua
Справочная документация: