Оставьте сообщение в этой теме и вам откроются контакты пользователя
Поздравляю! В телефонии настроено голосовое меню, где после приветствия предлагают нажать 1, если желают, чтобы им перезвонили. Как можно изменить статус с "пропущенный звонок" на "перезвонить" если в телефонии было нажато 1?
Поздравляю! В телефонии настроено голосовое меню, где после приветствия предлагают нажать 1, если желают, чтобы им перезвонили. Как можно изменить статус с "пропущенный звонок" на "перезвонить" если в телефонии было нажато 1?
Состояние вызова не меняется, статус noanswer. Но часть из тех, кто в статусе noanswer нажимает 1 в голосовом меню, а часть нет. Nextel (unitalk) предложили следующий вариант: Нажималась ли кнопка 1 Мы можем передавать эту информацию с помощью вебхуков, документация на вебхуки по ссылке: https://unitalk.cloud/ru/api-references/#vebhykii Если CRM имеет возможность принять вебхуки, информация будет поступать корректно. Возможно, как вариант таким образом заполнять дополнительное поле, а затем перенаправлять на стадию в зависимости от заполненного поля?
Состояние вызова не меняется, статус noanswer. Но часть из тех, кто в статусе noanswer нажимает 1 в голосовом меню, а часть нет. Nextel (unitalk) предложили следующий вариант:
Нажималась ли кнопка 1
Мы можем передавать эту информацию с помощью вебхуков, документация на вебхуки по ссылке: https://unitalk.cloud/ru/api-references/#vebhykii
Если CRM имеет возможность принять вебхуки, информация будет поступать корректно.
Возможно, как вариант таким образом заполнять дополнительное поле, а затем перенаправлять на стадию в зависимости от заполненного поля?
Ну они сам звонок нам должны пушить уже после его завершения и там по идее будет информация по его ivr. Давайте внесем в вопрос больше конкретики. Дайте ссылку на какой то звонок в конкретном боксе где было вызвано это меню и была нажата какая то кнопка. Я посмотрю что там по этому звонку приходило и в зависимости от этого будем двигаться дальше
Ну они сам звонок нам должны пушить уже после его завершения и там по идее будет информация по его ivr. Давайте внесем в вопрос больше конкретики. Дайте ссылку на какой то звонок в конкретном боксе где было вызвано это меню и была нажата какая то кнопка. Я посмотрю что там по этому звонку приходило и в зависимости от этого будем двигаться дальше
ответ телефонии: UniTalk Denys???? Да, можно передать кнопку, нажатое в голосовом меню. { "ivrName":"Распределение по отделам", // Название голосового меню "from":"380971234567", // Номер телефона абонента "outerNumber":"380441234567", // Наружная линия, которая была использована для совершения или получения звонка. Содержит название сайта в случае обратного вызова "pressedDigit":2, // Цифра, на которую нажал абонент. Может быть null "actionType": "MAIN", // Тип действия. "MAIN" – основное действие, "NO_CHOICE" – действие отсутствия выбора, "WRONG_DIGIT" – действие неправильного выбора "projectName": "myproject", // Название проекта "utmCampaign": "sale2021", // Теги аналитики. Может быть null "utmSource": "google", // Теги аналитики. Может быть null "utmMedium": "email", // Теги аналитики. Может быть null "utmTerm": "term", // Теги аналитики. Может быть null "utmContent": "content", // Теги аналитики. Может быть null "googleId": "11111.11111", // Метки аналитики. Может быть null "facebookClientId": "fb.1.1234567890" // Теги аналитики. Может быть null } Подскажите, пожалуйста, какой формат для события CALL_END нужен сервису OneBox для корректной обработки данных?
ответ телефонии:
UniTalk Denys????
Да, можно передать кнопку, нажатое в голосовом меню.
{
"ivrName":"Распределение по отделам", // Название голосового меню
"from":"380971234567", // Номер телефона абонента
"outerNumber":"380441234567", // Наружная линия, которая была использована для совершения или получения звонка. Содержит название сайта в случае обратного вызова
"pressedDigit":2, // Цифра, на которую нажал абонент. Может быть null
"actionType": "MAIN", // Тип действия. "MAIN" – основное действие, "NO_CHOICE" – действие отсутствия выбора, "WRONG_DIGIT" – действие неправильного выбора
"projectName": "myproject", // Название проекта
"utmCampaign": "sale2021", // Теги аналитики. Может быть null
"utmSource": "google", // Теги аналитики. Может быть null
"utmMedium": "email", // Теги аналитики. Может быть null
"utmTerm": "term", // Теги аналитики. Может быть null
"utmContent": "content", // Теги аналитики. Может быть null
"googleId": "11111.11111", // Метки аналитики. Может быть null
"facebookClientId": "fb.1.1234567890" // Теги аналитики. Может быть null
}
Подскажите, пожалуйста, какой формат для события CALL_END нужен сервису OneBox для корректной обработки данных?
[цитировать] Двор Микола Агентство Papidu Digital написал/а: ВЫЗОВ_END [/цитировать] в том что выше {"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utm Medium":null,"utmCampaign":null,"utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId" :null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1519000191,"db id":1289,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul lTime":13,"secondsTalk":0,"callback":false,"date":"2024-11-04 12:16:10","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false}} поле ввода нажато Цифра и все)
[цитировать]
Двор Микола
Агентство Papidu Digital написал/а:
ВЫЗОВ_END
[/цитировать]
в том что выше
{"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utm Medium":null,"utmCampaign":null,"utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId"
:null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1519000191,"db id":1289,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul
lTime":13,"secondsTalk":0,"callback":false,"date":"2024-11-04 12:16:10","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false}}
поле ввода нажато Цифра и все)
т.е. в запрос который уже сейчас идет к нам добавьте одно поле с кнопкой, после мы сможем доработать чтобы его писало в допполе события и после этого переносило в задачу или куда там нужно будет.
т.е. в запрос который уже сейчас идет к нам добавьте одно поле с кнопкой, после мы сможем доработать чтобы его писало в допполе события и после этого переносило в задачу или куда там нужно будет.
Я пишу Вам "добавьте результат нажатия кнопки в ТЕКУЩИЙ запрос по созданию события". Вы игнорируете и добавляете НОВЫЙ запрос с результатом ivr (чего я не просил) и не добавляете эту же информацию в запрос по окончанию события.
Если Вы не можете этого сделать - ну напишите что я не могу, зачем писать что сделали если никто ничего не сделал то?
Я вижу что у Вас сейчас уже настроено действие по создания событий раз в минуту, оно по идее должно создавать вам новую задачу по этому событию, что Вы хотите изменить в данном случае?
Я пишу Вам "добавьте результат нажатия кнопки в ТЕКУЩИЙ запрос по созданию события". Вы игнорируете и добавляете НОВЫЙ запрос с результатом ivr (чего я не просил) и не добавляете эту же информацию в запрос по окончанию события.
[2024-11-07 12:19:19]
host: hocss.1b.app
url: /nextel/push/
contentID: nextel-push
point: /shop.starter.php
engine_sessionid: 1730974759_4709
data: {
"event": "IVR_ACTION",
"projectName": "1552",
"call": {
"outerNumber": "380573415813",
"id": "1495207112",
"dbid": "1551",
"from": "380988373080",
"to": ["380988373080"],
"direction": "IN",
"secondsFullTime": "0",
"secondsTalk": "0",
"date": "2024-11-07 12:19:04",
"state": "DIALING",
"link": "",
"source": "REGULAR",
"cause": "",
"pressedDigit": "1"
}
}
[2024-11-07 12:19:23]
host: hocss.1b.app
url: /nextel/push/
contentID: nextel-push
point: /shop.starter.php
engine_sessionid: 1730974763_579
data: {"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null,"utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId"
:null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul
lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source":"REGULAR","cause":16,"hasSeparateRecords":false}}
Если Вы не можете этого сделать - ну напишите что я не могу, зачем писать что сделали если никто ничего не сделал то?
Я вижу что у Вас сейчас уже настроено действие по создания событий раз в минуту, оно по идее должно создавать вам новую задачу по этому событию, что Вы хотите изменить в данном случае?
Вот переписка с их поддержкой (2 скрина прикрепил). Они указали, что прибавили. Да, это настроенное действие по созданию событий раз в минуту, оно создает новую задачу по этому событию. Но вопрос в том, чтобы добавить в дополнительное поле информацию, нажималась кнопка или нет. И насколько я вижу, то она уже как будто есть (скрин прикрепил)
Суть того, что клиент, не нажавший кнопку один, должен переходить в невалид, а нажавшие должны создаваться задачи. Если в дополнительном поле у нас будет цифра, то сможем проверить значение и изменить этап
Вот переписка с их поддержкой (2 скрина прикрепил). Они указали, что прибавили. Да, это настроенное действие по созданию событий раз в минуту, оно создает новую задачу по этому событию. Но вопрос в том, чтобы добавить в дополнительное поле информацию, нажималась кнопка или нет. И насколько я вижу, то она уже как будто есть (скрин прикрепил)
[file]22974[/file]
[file]22975[/file]
Суть того, что клиент, не нажавший кнопку один, должен переходить в невалид, а нажавшие должны создаваться задачи. Если в дополнительном поле у нас будет цифра, то сможем проверить значение и изменить этап
[file]22974[/file]
[file]22975[/file]
[file]22974[/file]
[file]22975[/file]
[file]22974[/file]
[file]22975[/file]
Отправил Ваш запрос для поддержки телефонии, вот их ответ: Насколько понимаю поддержка Oneboх хочет, чтобы мы убрали отправку вебхука после ivr. И оставили текущие вебхуки интеграции в которые добавим новое поле с "кнопкой" Сейчас внесем данные настройки, ждите, пожалуйста
Отправил Ваш запрос для поддержки телефонии, вот их ответ:
Насколько понимаю поддержка Oneboх хочет, чтобы мы убрали отправку вебхука после ivr. И оставили текущие вебхуки интеграции в которые добавим новое поле с "кнопкой"
Сейчас внесем данные настройки, ждите, пожалуйста
Ответ поддержки телефонии: UniTalk Dmytro???? Проверили информацию и совершили несколько тестовых звонков. Теперь корректно передать значение цифры, которую нажал абонент, можно только с помощью второго запроса с результатом IVR. Предлагаю протестировать следующую логику: Мы изменили значение события на CALL_END, которое будет передаваться по окончании IVR в Onebox со значением цифры, которую нажал абонент. По завершении звонка будет отправлен точно такой же вебхук, однако, без значения цифры, которую нажал абонент. Просьба уточнить в поддержке Onebox смогут ли они корректно обработать 1 запрос, который поступит по окончании IVR и проигнорировать следующий идентичный запрос без значения нажатой абонентом цифры. Или вернуться к исходной логике: где будет стандартный запрос создания события и еще один с результатом ivr и цифрой, которую нажал абонент
Ответ поддержки телефонии:
UniTalk Dmytro????
Проверили информацию и совершили несколько тестовых звонков.
Теперь корректно передать значение цифры, которую нажал абонент, можно только с помощью второго запроса с результатом IVR.
Предлагаю протестировать следующую логику:
Мы изменили значение события на CALL_END, которое будет передаваться по окончании IVR в Onebox со значением цифры, которую нажал абонент. По завершении звонка будет отправлен точно такой же вебхук, однако, без значения цифры, которую нажал абонент.
Просьба уточнить в поддержке Onebox смогут ли они корректно обработать 1 запрос, который поступит по окончании IVR и проигнорировать следующий идентичный запрос без значения нажатой абонентом цифры.
Или вернуться к исходной логике: где будет стандартный запрос создания события и еще один с результатом ivr и цифрой, которую нажал абонент
[цитировать] пусть он готовит Производство OneBox написал/а: [2024-11-07 12:19:23] хост: hocss.1b.app URL-адрес: /nextel/push/ contentID: nextel-push точка: /shop.starter.php engine_sessionid: 1730974763_579 данные: {"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null, "utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId" :null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551 ,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false}} [/цитировать] они не могут просто изменить событие CALL_END и добавить в него ivrdata? например чтобы нажать стал такой {"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null, "utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId" :null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551 ,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false},"ivdata":{"pressedDigit":1}} ? нам неудобно из нескольких разных источников собирать по кусочкам данные о событии. Если они не могут это сделать, я сделаю это с нашей стороны, но это будет на несколько часов дольше. Так же прошу ответить Вас на вопрос "Я бачу, что у Вас зараз налаштована дія зі створення подій раз на вилину, вона по идее повинна решить вам новую задачу по этой події, что Вы хотите узнать в данном случае?"
[цитировать]
пусть он готовит
Производство OneBox написал/а:
[2024-11-07 12:19:23]
хост: hocss.1b.app
URL-адрес: /nextel/push/
contentID: nextel-push
точка: /shop.starter.php
engine_sessionid: 1730974763_579
данные: {"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null, "utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId"
:null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551 ,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul
lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false}}
[/цитировать]
они не могут просто изменить событие CALL_END и добавить в него ivrdata?
например чтобы нажать стал такой
{"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null, "utmTerm":null,"utmContent":null,"googleId":null,"facebookClientId"
:null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551 ,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul
lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false},"ivdata":{"pressedDigit":1}}
?
нам неудобно из нескольких разных источников собирать по кусочкам данные о событии. Если они не могут это сделать, я сделаю это с нашей стороны, но это будет на несколько часов дольше.
Так же прошу ответить Вас на вопрос
"Я бачу, что у Вас зараз налаштована дія зі створення подій раз на вилину, вона по идее повинна решить вам новую задачу по этой події, что Вы хотите узнать в данном случае?"
Так же прошу ответить Вам на вопрос «Я вижу, что у вас сейчас уже настроено действие с созданием событий раз в минуту, оно по идее должно создать вам новое задание на это событие, которое вы хотите изменить в этом случае?»
Нам нужно, чтобы: созданная задача от звонка без нажатой кнопки, приходил и шел на этап "невалид", а с нажатой оставался "в работе"
[quote]
Так же прошу ответить Вам на вопрос
«Я вижу, что у вас сейчас уже настроено действие с созданием событий раз в минуту, оно по идее должно создать вам новое задание на это событие, которое вы хотите изменить в этом случае?»
[/quote]
Нам нужно, чтобы: созданная задача от звонка без нажатой кнопки, приходил и шел на этап "невалид", а с нажатой оставался "в работе"
Ответ от телефонии: Unitalk Ivan???? Уточнили информацию у разработчиков – значение нажатой кнопки можем передавать только если отправлять вебхук из самого голосового меню – то есть будет действие IVR_ACTION, а не CALL_END. Это связано с тем, что в случае когда в звонке использовано несколько голосовых меню – будет сложность с тем, какое именно значение необходимо передавать.
Ответ от телефонии:
Unitalk Ivan????
Уточнили информацию у разработчиков – значение нажатой кнопки можем передавать только если отправлять вебхук из самого голосового меню – то есть будет действие IVR_ACTION, а не CALL_END. Это связано с тем, что в случае когда в звонке использовано несколько голосовых меню – будет сложность с тем, какое именно значение необходимо передавать.
Дворак Микола Papidu Digital Agency писал/а: Це пов'язано з тим, що у випадку коли в дзвінку використано декілька голосових меню - буде складність з тим яке саме значення необхідно передавати
Ну вероятно у каждого голосового меню есть свой уникальный идентификатор или имя. Соответственно вы можете присылать ассоциативный массив в виде идентификатор/название голосового меню -> значение кнопки которую нажали. Например если у вас 3 голосовых меню то запрос может выгледить так:
по этому запросу вполне понятно что для голосового меню с названием ivrname1 нажата кнопка 1, для ivrname2 - кнопка 7, для ivrname3 - кнопка 4. Это как пример того как можно передавать данные по нескольким меню одновременно (было бы желание, как говорится).
Если у телефонистов возникают подобные проблемы и описания почему это сложно сделать, вероятно у них нет большого желание передавать эту информацию в CALL_END.
Дворак Микола Papidu Digital Agency писал/а:
Так же прошу відповісти Вам на питання «Я бачу, що у вас зараз вже налаштована дія зі створенням подій раз на хвилину, вона за ідеєю повинна створити вам нове завдання на цю подію, що ви хочете змінити в цьому випадку?»
Нам потрібно, щоб: створене завдання від дзвінка без натиснутої кнопки, приходив і йшов на етап "невалід" , а з натиснутою залишався "в роботі"
Я могу сделать это за 5ч доработки. С нашей стороны будет запоминаться информация по нажатым кнопкам с отдельного запроса и после пуша по окончанию звонка автоматически подставлятся в дополнительное поле события. После я доработаю чтобы в действии которое создает задачу при значение дополнительного события ХХХ (в данном случае здесь будет присланная цифра после ivr) задача будет переключатся в выбранный статус. Выставить счет?
[quote]
Дворак Микола
Papidu Digital Agency писал/а:
Це пов'язано з тим, що у випадку коли в дзвінку використано декілька голосових меню - буде складність з тим яке саме значення необхідно передавати
[/quote]
Ну вероятно у каждого голосового меню есть свой уникальный идентификатор или имя. Соответственно вы можете присылать ассоциативный массив в виде
идентификатор/название голосового меню -> значение кнопки которую нажали. Например если у вас 3 голосовых меню то запрос может выгледить так:
{"event":"CALL_END","projectName":"1552","call":{"outerNumber":"380573415813","utmSource":null,"utmMedium":null,"utmCampaign":null, "utmTerm ":null,"utmContent":null,"googleId":null,"facebookClientId"
:null,"gclid":null,"cdid":null,"referer":null,"ip":null,"lastUrl":null,"meta":null,"id":1495207112,"dbid":1551 ,"from":"380988373080","to":["380573415813"],"lastGroupName":null,"direction":"IN","secondsFul
lTime":19,"secondsTalk":0,"callback":false,"date":"2024-11-07 12:19:04","state":"NOANSWER","link":null,"source ":"REGULAR","cause":16,"hasSeparateRecords":false},"ivdata":{"ivrname1":{"pressedDigit":1},"ivrname2":{"pressedDigit":7},"ivrname3":{"pressedDigit":4}}}
по этому запросу вполне понятно что для голосового меню с названием ivrname1 нажата кнопка 1, для ivrname2 - кнопка 7, для ivrname3 - кнопка 4. Это как пример того как можно передавать данные по нескольким меню одновременно (было бы желание, как говорится).
Если у телефонистов возникают подобные проблемы и описания почему это сложно сделать, вероятно у них нет большого желание передавать эту информацию в CALL_END.
[quote]
Дворак Микола
Papidu Digital Agency писал/а:
[quote]
Так же прошу відповісти Вам на питання
«Я бачу, що у вас зараз вже налаштована дія зі створенням подій раз на хвилину, вона за ідеєю повинна створити вам нове завдання на цю подію, що ви хочете змінити в цьому випадку?»
[/quote]
Нам потрібно, щоб: створене завдання від дзвінка без натиснутої кнопки, приходив і йшов на етап "невалід" , а з натиснутою залишався "в роботі"
[/quote]
Я могу сделать это за 5ч доработки. С нашей стороны будет запоминаться информация по нажатым кнопкам с отдельного запроса и после пуша по окончанию звонка автоматически подставлятся в дополнительное поле события. После я доработаю чтобы в действии которое создает задачу при значение дополнительного события ХХХ (в данном случае здесь будет присланная цифра после ivr) задача будет переключатся в выбранный статус.
Выставить счет?
Ответ телефонии. Проверьте, пожалуйста, если не сможем этот вопрос уладить, то, конечно, нужно будет дорабатывать. Спасибо Unitalk Ivan???? Отправка информации относительно выбора клиента в IVR реализована именно таким образом, что отправляется при отработке непосредственно из самого голосового меню. Если на стороне OneBox нет возможности обрабатывать другие запросы по Call-END можем направить запрос Вашему менеджеру относительно доработки функционала с нашей стороны и отправке информации при нажатой кнопке и голосовом меню
Ответ телефонии. Проверьте, пожалуйста, если не сможем этот вопрос уладить, то, конечно, нужно будет дорабатывать. Спасибо
Unitalk Ivan????
Отправка информации относительно выбора клиента в IVR реализована именно таким образом, что отправляется при отработке непосредственно из самого голосового меню. Если на стороне OneBox нет возможности обрабатывать другие запросы по Call-END можем направить запрос Вашему менеджеру относительно доработки функционала с нашей стороны и отправке информации при нажатой кнопке и голосовом меню
В любом случае нужна будет доработка с наше стороны, чтобы принимать это значение и потом переключать заказ. Разница буквально в 1-2 часах если принимать одним запросом или разными. Я думаю не стоит ждать телефонию, давайте просто допилим
В любом случае нужна будет доработка с наше стороны, чтобы принимать это значение и потом переключать заказ. Разница буквально в 1-2 часах если принимать одним запросом или разными. Я думаю не стоит ждать телефонию, давайте просто допилим
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий