我想将所有上下文命名为前缀ctx-
。在测试这个时,我遇到了至少incoming
上下文的问题(可能更多,但我已经恢复了我的更改并停止了进一步的测试)
incoming
,default
,outgoing
,而是我首选的ctx-incoming
,ctx-default
, ctx-outgoing
?澄清一下,我这样做是因为在我的代码库中对incoming
或default
进行点击是一场噩梦。
答案 0 :(得分:1)
好主意 - 但不要忘记在许多语言中,连字符将被解释为减号。我猜测Asterisk正在这样做。使用下划线很好(ctx_incoming
等)。
答案 1 :(得分:1)
是的,它可以使用上下文的任何名称
减号也可以,与任何英文字母相同。
pro-sip*CLI> dialplan show my-super-context
[ Context 'my-super-context' created by 'pbx_config' ]
's' => 1. Noop() [pbx_config]
没有任何标准背景。只有标准部分是“[general]”,它包含全局变量。
您已考虑';,[]#@'无法使用。
答案 2 :(得分:0)
是的,可以使用您想要的任何扩展和上下文。这就是开源提供的灵活性:)
您可以为自定义拨号方案编写任何上下文名称,但必须在主要上下文中包含您提供给用户的上下文名称。命名约定的好主意是使用(_)而不是( - )。
e.g: