|
|||||||||||||||
|
|||||||||||||||
Демонстрация работы электронного секретаря «Голос Карлова» в реальном времени
Пример обработки входного звонка и перенаправления его на другой мобильный номер
29895 [C-0000000f] pbx.c: Executing [a1@dongle-incoming:1] NoOp("Dongle/dongle0-0100000005", "INCOME CALL +7-SOME NUMBER-7942 receiving dialplan invoked for a1") in new stack
29895 [C-0000000f] pbx.c: Executing [a1@dongle-incoming:2] System("Dongle/dongle0-0100000005", " /var/www/html/chat/mess.php "+7-SOME NUMBER-7942" ") in new stack 29895 [C-0000000f] pbx.c: Executing [a1@dongle-incoming:3] Verbose("Dongle/dongle0-0100000005", "dongle-incoming for a1") in new stack
Пришел входящий звонок на голосовой модем первого микрокомпьютера
29895 [C-0000000f] app_verbose.c: dongle-incoming for a1 29895 [C-0000000f] pbx.c: Executing [a1@dongle-incoming:4] Goto("Dongle/dongle0-0100000005", "company_tree,s,1") in new stack 29895 [C-0000000f] pbx_builtins.c: Goto (company_tree,s,1) 29895 [C-0000000f] pbx.c: Executing [s@company_tree:1] Set("Dongle/dongle0-0100000005", "CHANNEL(language)=ru") in new stack 29895 [C-0000000f] pbx.c: Executing [s@company_tree:2] Verbose("Dongle/dongle0-0100000005", "Incoming call from <<< +7-SOME NUMBER-7942 >>> to <<< s >>>>! ") in new stack 29895 [C-0000000f] app_verbose.c: Incoming call from <<< +7-SOME NUMBER-7942 >>> to <<< s >>>>! 29895 [C-0000000f] pbx.c: Executing [s@company_tree:3] Playback("Dongle/dongle0-0100000005", "/media/MyDrive/hello") in new stack 29895 [C-0000000f] file.c:
Звонящему проговаривается "Здравствуйте!"
29895 [C-0000000f] pbx.c: Executing [s@company_tree:4] Set("Dongle/dongle0-0100000005", "exists=1 ") in new stack 29895 [C-0000000f] pbx.c: Executing [s@company_tree:5] Playback("Dongle/dongle0-0100000005", "/media/MyDrive/custom/user-+7-SOME NUMBER-7942") in new stack 29895 [C-0000000f] file.c:
"Голос Карлова" узнал номер входящего звонка и назвал имя-отчество звонящего
29895 [C-0000000f] pbx.c: Executing [s@company_tree:6] Playback("Dongle/dongle0-0100000005", "/media/MyDrive/welcome") in new stack 29895 [C-0000000f] file.c:
Проговаривается "Вы позвонили в компанию ..."
29895 [C-0000000f] pbx.c: Executing [s@company_tree:7] BackGround("Dongle/dongle0-0100000005", "/media/MyDrive/x3-mess-yes-no") in new stack 29895 [C-0000000f] file.c:
Проговаривается голосовое меню "Для соединения с секретарём, нажмите 1 ..."
29895 [C-0000000f] channel.c: DTMF begin '1' received on Dongle/dongle0-0100000005 29895 [C-0000000f] channel.c: DTMF begin ignored '1' on Dongle/dongle0-0100000005 29895 [C-0000000f] channel.c: DTMF end '1' received on Dongle/dongle0-0100000005, duration 102 ms 29895 [C-0000000f] channel.c: DTMF end passthrough '1' on Dongle/dongle0-0100000005
Определилась нажатая звонящим кнопка
29895 [C-0000000f] pbx.c: Executing [1@company_tree:1] Playback("Dongle/dongle0-0100000005", "you-entered") in new stack 29895 [C-0000000f] file.c:
29895 [C-0000000f] file.c:
Определилось, что была нажата кнопка "1". Проговаривается: "Вы ввели 1"
Пошло соединение с секретарём, на его мобильный номер.
29895 [C-0000000f] netsock2.c: Using SIP RTP CoS mark 5 29895 [C-0000000f] app_dial.c: Called SIP/karlow2/+7-SOME NUMBER-5502 29895 [C-0000000f] app_dial.c: SIP/karlow2-00000007 is making progress passing it to Dongle/dongle0-0100000005 29895 [C-0000000f] res_rtp_asterisk.c: 0x15e1048 -- Probation passed - setting RTP source address to 192.168.1.41:5444 29895 [C-0000000f] app_dial.c: SIP/karlow2-00000007 answered Dongle/dongle0-0100000005 29929 [C-0000000f] bridge_channel.c: Channel SIP/karlow2-00000007 joined 'simple_bridge' basic-bridge 29895 [C-0000000f] bridge_channel.c: Channel Dongle/dongle0-0100000005 joined 'simple_bridge' basic-bridge
Соединение организуется через второй микрокомпьютер с голосовым модемом
29929 [C-0000000f] bridge_channel.c: Channel SIP/karlow2-00000007 left 'simple_bridge' basic-bridge 29895 [C-0000000f] bridge_channel.c: Channel Dongle/dongle0-0100000005 left 'simple_bridge' basic-bridge 29895 [C-0000000f] pbx.c: Spawn extension (company_tree, 1, 3) exited non-zero on 'Dongle/dongle0-0100000005'
Соединение завершено
Проговаривается "Вы
ввели 1"
Проговаривается "Вы ввели 1"
Журнал работы электронного секретаря "Голос Карлова" доступен по адресу http://webokratia.org/karlow-log/?n=40
На мобильные номера предпринимателя и его помощника, электронный секретарь отправляет СМС-сообщения, с результатом звонка. В журнале, отправка СМС-сообщений отображается так:
32086 manager.c: Manager 'admin' logged on from 127.0.0.1
32086 manager.c: Manager 'admin' logged off from 127.0.0.1 30635 at_response.c: [dongle0] Successfully sent SMS message 0x1885960 30635 at_response.c: [dongle0] Successfully sent SMS message 0x1885960
Текст сообщения максимально краток и содержателен: +7ХХХХХХХХХХ Dial SIP/karlow2/+7ХХХХХХХХХХ 2019-08-02 06:18:42 59 NO ANSWER +7ХХХХХХХХХХ -- номер входящего звонка Dial SIP/karlow2/+7ХХХХХХХХХХ -- конечная операция. В данном примере -- соединение входящего звонка с мобильным номером помощника 2019-08-02 06:18:42 -- дата и время операции NO ANSWER -- результат операции. Помощник не поднял трубку.
Когда электронный секретарь получает СМС-сообщение, то в журнале это выглядит так:
30635 at_response.c: [dongle0] Got SMS from +7-SOME NUMBER-7942: '+7-SOME NUMBER-7942 Dial SIP/karlow2/+7-SOME NUMBER-5502 2019-08-02 06:18:42 59 NO ANSWER .'
Голосовой модем передал СМС сообщение микрокомпьютеру
31346 [C-00000015] pbx.c: Executing [sms@dongle-incoming:1] Verbose("Local/sms@dongle-incoming-00000005;1", "Incoming SMS from +7-SOME NUMBER-7942 +7-SOME NUMBER-7942 Dial SIP/karlow2/+7-SOME NUMBER-5502 2019-08-02 06:18:42 59 NO ANSWER .") in new stack 31346 [C-00000015] app_verbose.c: Incoming SMS from +7-SOME NUMBER-7942 +7-SOME NUMBER-7942 Dial SIP/karlow2/+7-SOME NUMBER-5502 2019-08-02 06:18:42 59 NO ANSWER . 31346 [C-00000015] pbx.c: Executing [sms@dongle-incoming:2] System("Local/sms@dongle-incoming-00000005;1", "echo '2019-08-02 10:29:51 - dongle0 - +7-SOME NUMBER-7942: +7-SOME NUMBER-7942 Dial SIP/karlow2/+7-SOME NUMBER-5502 2019-08-02 06:18:42 59 NO ANSWER .' >> /var/log/asterisk/sms.txt") in new stack
Микрокомпьютер записал сообщение в файл
31346 [C-00000015] pbx.c: Executing [sms@dongle-incoming:3] Hangup("Local/sms@dongle-incoming-00000005;1", "") in new stack 31346 [C-00000015] pbx.c: Spawn extension (dongle-incoming, sms, 3) exited non-zero on 'Local/sms@dongle-incoming-00000005;1'
и закрыл соединение
Прогноз погоды в Самаре на две недели, диктуется электронным секретарем, при нажатии кнопки "5" в голосовом меню:
32022 [C-00000016] pbx.c: Executing [a1@dongle-incoming:1] NoOp("Dongle/dongle0-010000000b", "INCOME CALL +7-SOME NUMBER-7942 receiving dialplan invoked for a1") in new stack
32022 [C-00000016] pbx.c: Executing [a1@dongle-incoming:2] System("Dongle/dongle0-010000000b", " /var/www/html/chat/mess.php "+7-SOME NUMBER-7942" ") in new stack 32022 [C-00000016] pbx.c: Executing [a1@dongle-incoming:3] Verbose("Dongle/dongle0-010000000b", "dongle-incoming for a1") in new stack 32022 [C-00000016] app_verbose.c: dongle-incoming for a1 32022 [C-00000016] pbx.c: Executing [a1@dongle-incoming:4] Goto("Dongle/dongle0-010000000b", "company_tree,s,1") in new stack 32022 [C-00000016] pbx_builtins.c: Goto (company_tree,s,1) 32022 [C-00000016] pbx.c: Executing [s@company_tree:1] Set("Dongle/dongle0-010000000b", "CHANNEL(language)=ru") in new stack 32022 [C-00000016] pbx.c: Executing [s@company_tree:2] Verbose("Dongle/dongle0-010000000b", "Incoming call from <<< +7-SOME NUMBER-7942 >>> to <<< s >>>>! ") in new stack 32022 [C-00000016] app_verbose.c: Incoming call from <<< +7-SOME NUMBER-7942 >>> to <<< s >>>>! 32022 [C-00000016] pbx.c: Executing [s@company_tree:3] Playback("Dongle/dongle0-010000000b", "/media/MyDrive/hello") in new stack 32022 [C-00000016] file.c: 32022 [C-00000016] pbx.c: Executing [s@company_tree:4] Set("Dongle/dongle0-010000000b", "exists=1 ") in new stack 32022 [C-00000016] pbx.c: Executing [s@company_tree:5] Playback("Dongle/dongle0-010000000b", "/media/MyDrive/custom/user-+7-SOME NUMBER-7942") in new stack 32022 [C-00000016] file.c: 32022 [C-00000016] pbx.c: Executing [s@company_tree:6] Playback("Dongle/dongle0-010000000b", "/media/MyDrive/welcome") in new stack 32022 [C-00000016] file.c: 32022 [C-00000016] pbx.c: Executing [s@company_tree:7] BackGround("Dongle/dongle0-010000000b", "/media/MyDrive/x3-mess-yes-no") in new stack 32022 [C-00000016] file.c: 32022 [C-00000016] channel.c: DTMF begin '5' received on Dongle/dongle0-010000000b 32022 [C-00000016] channel.c: DTMF begin ignored '5' on Dongle/dongle0-010000000b 32022 [C-00000016] channel.c: DTMF end '5' received on Dongle/dongle0-010000000b, duration 178 ms 32022 [C-00000016] channel.c: DTMF end passthrough '5' on Dongle/dongle0-010000000b
звонящий нажал кнопку "5"
32022 [C-00000016] pbx.c: Executing [5@company_tree:1] Playback("Dongle/dongle0-010000000b", "you-entered") in new stack 32022 [C-00000016] file.c: 32022 [C-00000016] pbx.c: Executing [5@company_tree:2] 32022 [C-00000016] file.c: 32022 [ 32022 [C-00000016] file.c:
Протестировать работу электронного секретаря "Голос Карлова" можно, отправив на входящий номер "Карлова" +7 (964) 9-777-647 СМС-ку, или совершить входящий звонок. Прогноз погоды в Самаре - 4 и 5 пункты голосового меню. В журнале (http://webokratia.org/karlow-log/?n=40) Вы увидите, как электронный секретарь "Голос Карлова" отрабатывает Ваш звонок в реальном времени.
Звонок по клику (clik to call) происходит так.
1005 manager.c: Manager 'admin' logged on from 127.0.0.1
1005 manager.c: Manager 'admin' logged off from 127.0.0.1
Электронный секретарь получает сигнал со страницы сайта о клике по номеру
1007 dial.c: Called dongle0/holdother:+7-SOME NUMBER-7942 1007 dial.c: Dongle/dongle0-010000000c is making progress
"Карлов" дозванивается по этому номеру через модем, подключенный к первому микрокомпьютеру
1012 manager.c: Manager 'admin' logged on from 127.0.0.1 1012 manager.c: Manager 'admin' logged off from 127.0.0.1 1013 netsock2.c: Using SIP RTP CoS mark 5 1015 dial.c: Called karlow2/+7-SOME NUMBER-5502 1015 dial.c: SIP/karlow2-0000000d is making progress
одновременно, через второй микрокомпьютер, "Карлов" дозванивается до номера, принадлежащего человеку, кликнувшего по номеру на странице
1015 res_rtp_asterisk.c: 0x15de478 -- Probation passed - setting RTP source address to 192.168.1.41:14070 1007 dial.c: Dongle/dongle0-010000000c answered 1007 [C-00000017] pbx.c: Executing [333@conferences:1] ConfBridge("Dongle/dongle0-010000000c", "fancybridge,,fancyuser,fancymenu") in new stack 1018 bridge_channel.c: Channel CBAnn/fancybridge-00000006;2 joined 'softmix' base-bridge 1007 [C-00000017] file.c: 1007 [C-00000017] res_musiconhold.c: Started music on hold, class 'default', on channel 'Dongle/dongle0-010000000c' 1007 [C-00000017] bridge_channel.c: Channel Dongle/dongle0-010000000c joined 'softmix' base-bridge 1017 file.c: 1015 dial.c: SIP/karlow2-0000000d answered 1015 [C-00000018] pbx.c: Executing [333@conferences:1] ConfBridge("SIP/karlow2-0000000d", "fancybridge,,fancyuser,fancymenu") in new stack 1015 [C-00000018] res_musiconhold.c: Stopped music on hold on Dongle/dongle0-010000000c 1015 [C-00000018] file.c: 1017 file.c: 1015 [C-00000018] bridge_channel.c: Channel SIP/karlow2-0000000d joined 'softmix' base-bridge 1007 [C-00000017] bridge_channel.c: Channel Dongle/dongle0-010000000c left 'softmix' base-bridge 1007 [C-00000017] res_musiconhold.c: Started music on hold, class 'default', on channel 'SIP/karlow2-0000000d' 1017 file.c: 1015 [C-00000018] res_musiconhold.c: Stopped music on hold on SIP/karlow2-0000000d 1015 [C-00000018] bridge_channel.c: Channel SIP/karlow2-0000000d left 'softmix' base-bridge 1017 file.c: 1018 bridge_channel.c: Channel CBAnn/fancybridge-00000006;2 left 'softmix' base-bridge
"Карлов" соединяет два канала через "мост" аудио-конференции
1069 manager.c: Manager 'admin' logged on from 127.0.0.1 1069 manager.c: Manager 'admin' logged off from 127.0.0.1 32231 at_response.c: [dongle0] Successfully sent SMS message 0x16034b0 32231 at_response.c: [dongle0] Successfully sent SMS message 0x16034b0
Технология звонка по клику, позволяет максимально облегчить и детально контролировать действия оператора по обзвону клиенской базы. Можно журналировать не только работу с вэб-интерфейсом, но и состояние каналов связи и записывать разговоры оператора с клиентами. Наши сотрудники помогут Вам оборудовать рабочее место для Ваших отделов маркетинга и продаж! |
|||||||||||||||
Россия, 443011, г.Самара, ул.Ново-Садовая, д.221, офис 401. тел.: +7 (964) 9-777-647 Электронный секретарь «Голос Карлова» mail@webokratia.ru |