@ru_freeswitch

Страница 383 из 430
Сергей
03.09.2018
11:42:04
в 1с уже все есть из корбки... под кучу разных облачных атс.

думается, что проще какую-то прослойку написать и имитировать поддерживаемую 1с облачную АТС.

infactum
03.09.2018
11:49:38
Если из коробки интеграция "под кучу разных облачных АТС", то у вас 1С УНФ видимо?



Google
Сергей
03.09.2018
11:50:19
да

infactum
03.09.2018
11:53:16
Там вроде бы просто АТС стучится к веб-сервису 1С должно быть не очень трудно добавить поддержку "своей" АТС

Сергей
03.09.2018
11:56:17
Есть некоторый бюджет на эту работу, если есть мысли по реализации и силы, прошу обращатся ко мне...

Rudra
04.09.2018
04:04:12
Всем привет! Коллеги, а ни кто IVR с эквайрингом не интегрировал? Имеется ввиду приём платежей из IVR.

енот
04.09.2018
04:22:54
прием платежей из ивр? это как?

Виталий
04.09.2018
04:39:05
ну звонишь и говоришь "добрый день - я вам передаю привет и 15 рублей долга. Спасибо"

Уасйа
04.09.2018
04:45:30
до меня разработчик бэка доебался, он не понимает в каком формате фрисвич данные присылает в mod_xml_curl
netcat - очень крутая штука для этого дела. Поднимаешь сервер. Например, на 80-порту: nc -l 80 Натравливаешь на него mod_xml_curl и видишь в консоли всё, что приходит

енот
04.09.2018
04:46:08
это разраб тугой как пробка от шампанского

Konstantin
04.09.2018
04:47:41
ну звонишь и говоришь "добрый день - я вам передаю привет и 15 рублей долга. Спасибо"
и откуда предполагается списывать денежные средства? )

Виталий
04.09.2018
04:48:19
ммм .... а разве с моего приятного голоса ничего таки уже и списать нельзя?

енот
04.09.2018
04:48:31
можно

скажите "согласен" 6 раз подряд, пожалуйста

Google
енот
04.09.2018
04:49:05
всё что надо, будет списано

Виталий
04.09.2018
04:49:37
ну вот и возьмите немного себе этих уже рублей)

Уасйа
04.09.2018
04:58:18
енот
04.09.2018
05:00:55
аааа

понедельник был вчера

спасибо, мужики, но я ещё в субботу опредилился))

Rudra
04.09.2018
05:16:54
Карточные реквизиты что ли диктовать по телефону? о_О
Ну не диктовать а dtmf-м Хотя если через оператора то да, диктовать возможно Возможны варианты, когда реквизиты не предоставляются, но с определённого пункта ivr абоненту высылается sms (или email) с ссылкой на оплату... как-то так

Чёткого представления у меня нет, но есть желание заказчика, вот и хотел узнать как другие делают

Уасйа
04.09.2018
05:23:28
Rudra
04.09.2018
05:25:49
Реализуется без проблем, но как-то не секьюрно, не все операторы корректно пропускают DTMF, и разные аппараты посылают сигналы по-разному
Аппараты (мобильные) всё одинаково посылают, dtmf это стандарт, возможно бывают исключения конечно... У большинства операторов проблем с dtmf нет(во всяком случае с кем мы работаем)

Rudra
04.09.2018
05:29:02
В пределах одной страны? У нас с разными странами проблемы регулярно
Ну трансграничные звонки в этом проекте не предусматриваются

Google
Denis 災 nobody
04.09.2018
06:50:20
Проблемы разве что с кодеком в инбаунд режиме

Инбаунд вообще зло, для него проблемы это норма. На передаче, транскодинге, детекте...

Alex
04.09.2018
07:00:43
Парни, а как скорректировать billsec или как заставить считать после 2-го ансвера. Это я про Ателеком, где перед соединением баланс надиктовывают... Чтобы заглушить робо-бабу, я делаю так на Lua if legA:ready() then legA:execute("sleep", "5000"); freeswitch.bridge(session, legA); billsec = legA:getVariable("billsec"); но вот как быть с billsec в этом случае?

Виталий
04.09.2018
07:34:45
просто отнимать сек 5-7

Alex
04.09.2018
07:35:33
Да, это да. Но что делаеть если не ответил абонент?

Виталий
04.09.2018
07:37:09
delete from cdr where billsec < 7;

Alex
04.09.2018
07:39:29
Нифига... billsec в ноге legA начинается с момента звонка, потом баба бубнит (это мы вычтем) а дальше КВП и хз ответили или нет а billsec тикает

у них 2 ансвера в ателеком. вот как заставить billsec считать со 2-го ансвера

Алексей
04.09.2018
08:03:00
2 ансвера? а в сигнализации это как выглядит? может они говорят баланс в 183?

Alex
04.09.2018
08:13:44


нету 183

Виталий
04.09.2018
08:15:04
мож они и за бубнеж берут деньги?

Borik
04.09.2018
08:15:08
коллеги, а playback файл проигрывает донократно или бесконечно по кругу?

Alex
04.09.2018
08:15:20
они не берут)

Borik
04.09.2018
08:15:30
вроде как однократно должен, но что-то у меня подозрение, что по кругу...

Виталий
04.09.2018
08:16:28
однокоратно - но можешь потестить)

Alex
04.09.2018
08:18:10
а вот так у них в ЛК



Serge
04.09.2018
08:32:15
От них один answer, дальше реинвайт (два). Как считать после реинвайтов - ХЗ - какая-то это кривая у них сигналка, вообще без early media обходятся, но наверное с эмуляцией

Google
Alex
04.09.2018
08:34:38
На Астере говорят эту беду победили и легко, а как в FS не знаю

Виталий
04.09.2018
08:36:07
и как победили? рецепт есть?

Alex
04.09.2018
08:36:50
да все так же, только у них billsec считается после бриджа

? Stan
04.09.2018
08:38:03
Карточные реквизиты что ли диктовать по телефону? о_О
Это называется голосовая авторизация. Оно боян, но вполне работает.

Alex
04.09.2018
08:41:50
и как победили? рецепт есть?
"Я организую звонок так. Читаю номер куда звонить(ателеком) пинаю одну ногу на ателеком, вторую(со звонящим вешаю на локал в КПВ в трубке) происходит 1 ансвер ,играется файл,(вернее задержка 6сек) , соединяю бринджем обе ноги , отключая КПВ у звонящего и выдавая КПВ от ателеком."

Terminator
04.09.2018
09:21:11
@marquore будет жить. Поприветствуем!

Marc
04.09.2018
09:26:46
Добрый день, коллеги) Кто нибудь сталкивался с передачей кода завершения из leg B в leg A после получения early media? К примеру, если вызываемый абонент не ответил на звонок но был alerted

коллеги, а playback файл проигрывает донократно или бесконечно по кругу?
Есть playback, а есть endless_playback, мы о dialplan app говорим? Endless играет по кругу

Alex
04.09.2018
09:34:04
Парни, а объясните ещё такую вещь, полез в базу CDR а там пишется 2 записи, одна legA и вторая legB так вот во второй записи подсчет billsec правильный, т.е. после ответа Но тогда не понятно, откуда берется это значение? если выполнить billsec = legA:getVariable("billsec"); то выводится с момента инициации ноги, но в billsec = session:getVariable("billsec"); пусто. как вывести все переменные со значениями после звонка. Может я не оттуда дергаю billsec?

Alex
04.09.2018
09:35:05
это понятно

но откуда берется billsec второй ноги?

Marc
04.09.2018
09:37:26
но откуда берется billsec второй ноги?
Разве он не свой у каждой ноги?

Alex
04.09.2018
09:38:23
да и это понятно. но как дернуть в Lua billsec ног? Одну выдернул, а вот вторую?

Marc
04.09.2018
09:40:39
После завершения часть переменных можно прочитать а часть не получится. Нужно после бриджа не класть трубку и установить переменную set zombie exec

Alex
04.09.2018
09:40:41
Как я понимаю session это одна нога, legA вторая. Из legA вытягиваю billsec, а вот из session не пойму как

Marc
04.09.2018
09:41:23
И далее Uuid_dump

Leg A это сессия А, leg B - сессия В

Borik
04.09.2018
09:44:57
Есть playback, а есть endless_playback, мы о dialplan app говорим? Endless играет по кругу
Я подозрвеаю, что playback у меня не может интерпретировать wav и поэтому тупит.

Google
Marc
04.09.2018
09:46:43
К примеру вы можете по приходу вызова снять трубку, проиграть какой то скрипт абоненту А и биллсек вам все это время посчитает, затем сделаете originate, bridge, абонент Б снимает трубку и у ноги Б стартует свой billsec, и в итоге их значения для А и Б будут отличаться

Borik
04.09.2018
09:48:02
А что значит тупит?
не возвращает управление в диалплан. я ему скармливаю wav 48000 дляительностью 2 секунды, далплан до него доходит и все, дальше не проходит.

Marc
04.09.2018
09:48:28
А абонент слышит сам файл?

Плейбек срабатывает?

Marc
04.09.2018
09:49:47
После звонка сессия со всеми переменными разрушится, чтобы их частично прочитать нужно после бриджа не делать hangup

Borik
04.09.2018
09:51:24
Попробуйте сделать downsampling в 8bit 8KHz mono
это можно указать как параметр playback? или надо руками файл поправить? если руками, то это не вариант, я сгенерированные файлы подтягиваю извне

Alex
04.09.2018
09:55:53
чтоб из uuid вытянуть данные. Или не так думаю?

Ihor
04.09.2018
09:58:49
Borik
04.09.2018
10:02:03
нет

Marc
04.09.2018
10:03:14
Так а в итоге проигрывание хоть как то слышно?
Если у абонента не HD audio то просто нет смысла ему проигрывать такой тяжёлый файл

Только будете грузить процессор и расходовать траф

нет
Я бы затестил на 8KHz 8bit mono (аналог цискиного .au) если все заработает и нагрузка на проц будет в пределах нормы, нужно даунсемплить все файлы

Страница 383 из 430