为上下文使用非标准名称



我想以前缀ctx-开始命名我的所有上下文。在测试时,我至少在incoming上下文中遇到了麻烦(可能还有更多,但我已经恢复了我的更改并停止了进一步的测试)

  1. 是否可以配置星号,使其不使用标准的incoming, default, outgoing,而是我首选的ctx-incoming, ctx-default, ctx-outgoing ?
  2. 我还需要考虑哪些标准上下文?我想这取决于所使用的应用程序?是否有一个标准上下文的列表?

澄清一下,我这样做是因为在我的代码库中对incomingdefault进行grepping是一场噩梦。

是的,可以使用任何名称作为上下文

减号也可以,任何英文字母都可以。

pro-sip*CLI> dialplan show my-super-context 
[ Context 'my-super-context' created by 'pbx_config' ]
  's' =>            1. Noop()                                     [pbx_config]

没有任何标准上下文。只有标准节是"[general]",它包含全局变量。

您已经考虑到';,[]#@'不能使用。

好主意——但不要忘记,在许多语言中,连字符将被解释为减号。我猜Asterisk就是这么做的。使用下划线是可以的(ctx_incoming等)

是的,你可以使用任何你想要的dilaplan和context。这就是开源提供的灵活性:)

你可以为你的自定义拨号计划写任何上下文名称,但是你必须把那些包含在你提供给用户的主上下文中。命名约定的一个好主意是用(_)代替(-)。

例句:

相关内容

  • 没有找到相关文章

最新更新