我有一个节点脚本来获取所有对等体。我可以使用 php 过滤该输出吗?
我的意思是我不需要该脚本获取的所有对等体,所以我可以使用 strcmp
等函数获取一些特定的对等体吗?目前,我的节点脚本在 html 页面中输出结果。但我希望它打印在 php 页面上,并应用过滤器。
您可以逐行检查输出行并使用 strpos 或正则表达式搜索函数(pref_match 等)
您也可以使用构造仅列出一些对等方
sip show peers like something
从技术上讲,你可以这样做。我假设您的脚本正在使用星号"-rx"参数来实现此目的。就个人而言,这是一个不可靠的解决方案,我过去见过在脚本中运行"-rx"时运行命令不会产生任何结果的情况。
我给你的建议是使用像PHPAGI这样的东西,直接连接到Asterisk Manager(AMI)并从那里获取信息。该解决方案将包括更少的移动部件,并且肯定会更可靠。