当前位置: 首页 > 知识库问答 >
问题:

将dialplan替换为“动态”入站扩展的ARI

司马彬
2023-03-14

我正在试验Asterisk(v15.5)中的ARI接口。我已经相对较好地安排和管理出站呼叫,现在我正在尝试处理入站呼叫。

我在测试服务器上没有任何拨号计划;它并不需要:我只是通过ARI连接,创建频道,并将它们连接在一起。但是,尝试向服务器发送入站呼叫时出错

chan_sip. c: 26513handle_request_invite:从'upstream server'(192.168. x. x: 5060)调用扩展名'12345'被拒绝,因为在上下文'默认'中找不到扩展名。

很公平-星号不知道12345分机,也不知道如何使用它。当然,我可以将其添加到扩展中。conf,将扩展置于停滞状态,让我的应用程序处理这个问题:但是,这有两个缺点:

  • 我们可能有数百个入站号码,我们需要保持拨号计划最新

理想情况下,我想使用ARI以编程方式告诉Asterisk:嘿,Asterisk,我是一个ARI应用程序,如果有呼叫12345分机的电话,请告诉我,我会为您处理这些电话。目前是否有办法做到这一点,还是回到编辑拨号计划并手动将其指向我的应用程序?

共有1个答案

南宫胡媚
2023-03-14

如果你想通过ARI控制一切,你应该这样做

[default]
exten => _.,1,Noop(need ban this <${CHANNEL(recvip)}>);use fail2ban
exten => h,1,Hangup
[from-trunk]
exten => _.,1,Stasis()
exten => h,1,Hangup

您不应该在您的对等/扩展中使用默认上下文

您还可以使用动态实时和快速控制拨号计划。

 类似资料:
  • 本文向大家介绍Jquery动态替换div内容及动态展示的方法,包括了Jquery动态替换div内容及动态展示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Jquery动态替换div内容及动态展示的方法。分享给大家供大家参考。具体分析如下: 一、问题: 项目中需要在后台拼接html然后在前台通过ajax展示到div中: 展示后发现,div中直接展示了html字符串内容,并没有解析其中

  • 扩展说明 将 Invoker 接口转换成业务接口。 扩展接口 org.apache.dubbo.rpc.ProxyFactory 扩展配置 <dubbo:protocol proxy="xxx" /> <!-- 缺省值配置,当<dubbo:protocol>没有配置proxy属性时,使用此配置 --> <dubbo:provider proxy="xxx" /> 已知扩展 org.apache.

  • JVM规范表明JVM堆栈可以是固定大小的,也可以是动态扩展的。 -Xss JVM选项允许设置固定大小,如果我没有设置这个选项是设置默认值(大约512-2048k),但是如何告诉JVM在需要时动态分配它的堆栈呢? 如果我不能设置动态大小选项,那么设置一个大的Xss值(比如说20M)实际上会为JVM中的每个线程分配20MB内存吗?还是动态分配的内存会被限制在20MB?

  • 问题内容: 所以我似乎无法弄清楚…我有一句话要说,我希望它成为。我已经尝试了以下所有方法,但似乎都没有效果; 我真的不明白为什么最后一个有效,因为这样可以正常工作: 我在这里想念什么吗? 编辑 我知道\是转义字符。我要在这里执行的操作是将所有内容都 转换为其他内容, 并且替换似乎没有按照我的预期进行。 我希望字符串a看起来像字符串b。但是替换并不能像我想的那样替换斜线。 问题答案: 无需为此使用r

  • 问题内容: 我正在用Python解析文件中的文本。我必须替换所有换行符(\ n), 因为此文本将生成html-content。例如,这是文件中的一些行: 现在我做: 而且我仍然看到带有换行符的文本。 问题答案: 只是踢,你也可以 用替换字符串中的所有换行符。

  • 问题内容: 我有一个SQL选择如下: 实际中 在这个 更复杂的选择中。是字符串(varchar)。如何扩展该sql以从中选择行, 就像 文本来自(而不是完全等于)? 问题答案: 如果您在表2的文本列中有通配符表达式,则可以这样做。 否则,您需要在查询中添加。