首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向呼叫时出现Dialplan代码错误

重定向呼叫时出现Dialplan代码错误
EN

Stack Overflow用户
提问于 2020-07-21 21:37:59
回答 1查看 29关注 0票数 0

我已经生成了一个拨号方案,您可以根据您调用的时间调用一个或另一个函数。

我的问题出现在从早班到下午班的时候

就像我之前说的,我创建了一个时间段。

代码语言:javascript
复制
n,gotoiftime(8:00-15:00,mon-thu,*,*,?atencionPublico)
n,gotoiftime(15:00-17:30,mon-thu,*,*,?atencionPublicoAttTardes)

n(atencionPublicoAttTardes),BackGround(/var/lib/asterisk/sounds/ocm/NavarraHorario)
n,waitexten(5)
n,Set(ACTION=FUNC_SKILL NA_IncidenciasTardes)
n,AGI(agi:async)
exten => 1,1,Set(ACTION=FUNC_DIALPLAN NavarraPulsa1)
n,AGI(agi:async)

;*******************************************************
n(atencionPublico),BackGround(/var/lib/asterisk/sounds/ocm/Navarra)
n,waitexten(5)
n,Set(ACTION=FUNC_SKILL NA_Incidencias)
n,AGI(agi:async)
exten => 1,1,Set(ACTION=FUNC_DIALPLAN NavarraPulsa1)
n,AGI(agi:async)

我的问题是,我必须更改调用的顺序才能使其工作。

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-22 03:34:23

请记住,如果您的条件为假,gotoiftime将继续执行拨号计划。如果您的拨号方案完全如图所示,则在上午8点之前或下午5:30之后没有针对周五-周日的处理程序当两个gotoiftime条件都为false时,它将简单地继续执行下一步,这意味着它将转到下一步,即n(atencionPublicoAttTardes)

为了确保您的15:00-17:30,mon-thu,*,*,条件是正确的,请尝试在条件和下午处理程序之间添加一个步骤,例如n,Hangup() (当然不要使用这个live,仅用于测试)。

如果您发现它正在挂起,而不是执行下午的拨号计划,那么问题实际上是gotoiftime中的条件,而不是处理程序的顺序。

通常情况下,顺序并不重要。这是我认为它会影响结果的唯一原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63015776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档