我是 asterisk 的新手,我已经搜索了 asterisk 的 UAC 参数最大长度的限制
例如:用户名、 secret 、来电显示、来自用户
我已经用谷歌搜索了相同的内容,但没有找到相同的信息,但在 Asterisk 源目录channels/sip/include/sip.h中,我看到了以下几行
字符用户名[256]
字符 secret [256]
Asterisk 中UAC参数允许的最大长度是多少?
最佳答案
大多数 Asterisk 使用最多 255 个 Asterisk 字符串进行行解析。
因此,不建议在任何配置文件中执行超过 255 行的操作。
这是每行的限制(不仅仅是可变长度)
例如,如果您正在使用
username = something
那么“某物”必须小于 255 - 12=243。
大多数设备中解析 sip header 也存在相同的限制。结果,这些变量的大小要小得多。
例如INVITE数据包通常有
From: "callerid" <sip:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abded8ced9c5cac6ceeb9f9d859f859a9a9a859a9a9a" rel="noreferrer noopener nofollow">[email protected]</a>:5061>;tag=as3ad441f7
这意味着用户名超过 200 时可能会出现问题。
关于 Asterisk 可变最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821949/