Команда Originate с originate_retries в Freeswitch

Выполняя приведенную ниже команду на Freeswitch, я получил 4 повторных попытки до 1002, в то время как я установил только 2 раза.

исходный {ignore_early_media=true,originate_continue_on_timeout=true,originate_timeout=30,originate_retries=2,originate_retry_sleep_ms=60000}пользователь/1002 &bridge(пользователь/1005)

Может ли кто-нибудь предложить мне об этой проблеме?


person suren    schedule 18.03.2016    source источник
comment
Что произойдет, если вы установите повторную попытку на 1?   -  person BIGMOOSE    schedule 18.03.2016
comment
он не будет повторяться.   -  person suren    schedule 18.03.2016
comment
@suren решил ли данный ответ вашу проблему ..!   -  person Satyajeet    schedule 19.03.2016


Ответы (1)


originate_continue_on_timeout сбросит ваш тайм-аут, поэтому удалите его из переменной global. Вероятно, то, что вы хотите, это

{ignore_early_media=true,originate_timeout=30,originate_retries=2,originate_retry_sleep_ms=60000}пользователь/1002 &bridge({originate_continue_on_timeout=true,originate_timeout=30}пользователь/1005)

Не проверял, но должно работать

person Satyajeet    schedule 19.03.2016
comment
он работает, если нет ответа от расширения при повторной попытке, но он также должен работать при повторной попытке при занятости. Если вызов занят, он снова повторяет попытку, а затем повторяет попытки. - person suren; 21.03.2016
comment
@suren originate_continue_on_timeout основная цель - набрать следующий добавочный номер (пользователь), если не удается подключиться к текущему ... Я бы посоветовал вам попробовать с 2 3 добавочным номером (пользователь) и проверить, подключается ли другой пользователь в случае первого. получил тайм-аут. - person Satyajeet; 21.03.2016
comment
спасибо за вашу информацию, но решение сделано мной. в основном то, что я делал, используя фигурные скобки для установки origination_retries, но должна быть квадратная скобка. и наша забота была не о originate_continue_on_timeout. - person suren; 21.03.2016
comment
поэтому я упомянул в ответе, что не использую его globaly...[] используется для определения переменной locally. Вы можете либо использовать [], либо определить переменную для каждого leg. В любом случае рад, что вы решили свою проблему... :) - person Satyajeet; 21.03.2016