Колбэк с задержкой

 
Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Сообщения
  • #16931
    Nobody
    Участник

    Что желаю получить:
    При входящем звонке
    1. Поднять трубку и сразу сбросить
    2. Подождать N секунд
    3. Осуществить колбэк на этот номер

    Что пробовал:
    Стандартное правило колбэка при настройке 5 сек и поднятия трубки поднимает трубку и ждёт 5 секунд до отбоя. А отбить надо сразу!
    Вариант с отдельными действиями поднять/положить и задержками не работает, так после действия положить трубку обработка действий завершается.

    Что вероятно решит проблему:
    Изменение настроек действия колбэка. В идеале иметь две переменные времени. Одна время на которое надо поднять трубку. Вторая время через которое необходимо осуществить колбэк. В данный момент только одна переменная. И она отвечает за время поднятия трубки, а в случае не поднятия трубки задержку, что кстати не очевидно из описания этой переменной.

    #16932
    Demon
    Участник

    Доброго дня.

    Мне видится что всё уже давно есть для этого.
    Действие “Обратный вызов”.
    1. Там есть галочки: “поднять трубку” перед завершением звонка
    2. Задержка перед вызовом

    и никаких других отдельных действий не нужно.
    я чего-то не так понял?

    #16933
    Nobody
    Участник

    В том то и дело, что в случае галочки поднять трубку эта задержка выходит боком. Поднимается трубка и идёт отсчёт этих секунд. А потом сброс и сразу перезвон. То есть задержка получается не после отбоя, а после поднятия. Что совсем не то что нужно. В этом случае вызывающий попадает на деньги за звонок и обратный вызов приходит также мгновенно, что путает вызывающего. Вызывающий пожилой человек. Нужна реальная задержка, чтобы осмыслить что происходит с телефоном.

    #16934
    Nobody
    Участник

    Возможно можно обойтись и без галочки поднять трубку. Но мудьтифон без нее тогда звонит на ГСМ. Может какой то хитрый код завершения нужно поставить, чтобы мегафон отбил не только часть СИП, но весь звонок включая ГСМ.

    #16935
    Demon
    Участник

    Галочка “поднять трубку” и была сделана из-за мультифона…
    Для продолжения:
    1. ссылка на набор действий входящих с параметрами, которые я предложил
    2. ссылка на исходный входящий звонок из истории с этим действием

    #16936
    Nobody
    Участник

    ссылка на набор действий входящих с параметрами, которые я предложил

    Я сделаю в боевом варианте сейчас, чтобы специально отдельно это презентовать. Но к слову отдельная большая просьба сделать кнопочку дублировать набор действий рядом с кнопочками выключить и удалить. Тк при необходимости немного изменить набор для обработки другого звонка приходится всё создавать заново. Что супер не удобно.

    #16940
    Nobody
    Участник

    Я не знаю, что происходит но форум ни в какую не принимает мои ссылки. Ни через тег линк, ни через код, ни на прямую. Просто не отправляется и все. Зайди в мой профиль во входящие там большими буквами набор ТЕСТ КОЛБЕКА НЕ ЗАБЫТЬ УДАЛИТЬ и последний звонок в логах. Телефон с которого звонил кстати вообще не отбило. Ни через 5 секунд, ни через десять. А колбек пришел, как второй вызов.

    #16941
    Nobody
    Участник

    С вызываемого телефона. Длительность исходящего 25 секунд.

    #16942
    Demon
    Участник

    Я получил ссылки.
    Что я вижу в логе звонка:
    1. Поднятие трубки перед переадресацией происходит.
    Трубка была поднята в 2021-06-18 15:18:49
    Трубка была сброшена в 2021-06-18 15:18:50 с кодом 19
    это подтверждается диаграммой SIP обмена (по ссылочке “Детальная информация о звонке” в информации о звонке). Мультифон на BYE ответил OK.

    2. По истории звонков видно, что исходящий (колбек) был совершён в 15:18:55. Т.е. ровно через 5 секунд после завершения входящего.
    Всё согласно настройкам.

    Я так понимаю.. остаётся только вопрос почему мегафон не отменил звонок после того как трубка была поднята и повешена на стороне АТС?

    #16943
    Nobody
    Участник

    Я так понимаю.. остаётся только вопрос почему мегафон не отменил звонок после того как трубка была поднята и повешена на стороне АТС?

    Судя по всему получается так. Значит это чёртов мегафон опять врубил козла. Это может быть связано с кодами завершения? Или допустим так. Мегафон не успел отработать завершение сразу за поднятием. Может таки добавить переменную для длительности звонка перед отбоем? По крайней мере это помогло бы диагностировать в этом ли проблема или нет.

    #16944
    Nobody
    Участник

    Изменил код завершения на 17 (user busy). Один звонок прошел как надо. Нормально отбилось сразу. Второй не отбился.
    Наверно все таки мегафону нужно не сразу отбивать, а через секунду хотя бы. Ясно, что надо попасть в 3х секундный бесплатный интервал и с учетом их биллинга это скорее всего в реальности не больше полутора.

    Если не делать дополнительную переменную, то можешь поменять задержку на хотя бы одну секунду?

    #16945
    Nobody
    Участник

    Или попробовать “костыль” сделать галку у “повесить трубку” – “продолжить обработку действий”? Но я не знаю как внутри логика устроена, возможно ли это?

    #16946
    Nobody
    Участник

    На данный момент закостылил вот так:

    Несколько вызовов подряд прошло как надо!!!

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Для ответа в этой теме необходимо авторизоваться.