【问题标题】:Originate command with originate_retries in Freeswitch在 Freeswitch 中使用 origin_retries 发起命令
【发布时间】:2016-03-18 07:49:52
【问题描述】:

在 Freeswitch 上执行以下命令时,我将 4 次重试到 1002,而我将其设置为仅 2 次。

发起 {ignore_early_media=true,originate_continue_on_timeout=true,originate_timeout=30,originate_retries=2,originate_retry_sleep_ms=60000}user/1002 &bridge(user/1005)

谁能就这个问题给我建议?

【问题讨论】:

  • 如果将重试次数设置为 1 会怎样?
  • 它不会重试。
  • @suren 给定的答案是否解决了您的问题..!

标签: freeswitch


【解决方案1】:

originate_continue_on_timeout 将重置您的超时,因此请将其从global 变量中删除。可能你想要的是

{ignore_early_media=true,originate_timeout=30,originate_retries=2,originate_retry_sleep_ms=60000}user/1002 &bridge({originate_continue_on_timeout=true,originate_timeout=30}user/1005)

未测试但应该可以工作

【讨论】:

  • 如果在重试时分机没有应答,但它也应该在忙时重试。如果呼叫忙,那么它会再次重试,然后重试。
  • @suren originate_continue_on_timeout 主要目的是在无法连接到当前分机时拨打下一个分机(用户)...我建议您尝试使用 2 3 分机(用户),并检查是否如果第一个用户超时,其他用户正在连接。
  • 感谢您的信息,但解决方案由我自己完成。基本上我正在使用花括号设置 origination_retries 但应该有方括号。我们关心的不是 origin_continue_on_timeout。
  • 所以我在回答中提到不要使用它globaly...[] 用于定义变量locally。您可以使用[] 或为每个leg 定义变量。不管怎样,很高兴你解决了你的问题...... :)
猜你喜欢
  • 2016-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多