![]() |
1
6
最后,我只使用了ami并监听了call事件,从而做到了这一点。通过我们想要访问的内容,我收听了新频道事件、拨号事件和挂断事件,尽管如果您只需要知道谁在打电话,他们在打电话给谁,我非常确定您可以只监视拨号事件。 每次接收到newchannel事件时,我都创建一个channel对象,并将其添加到当前星号服务器上的频道列表中。然后,通过监听带有begin子事件的拨号事件,我能够提取出通话双方的唯一频道id,然后得到相关号码。当收到挂机事件时,我移除了正在被破坏的频道。虽然我们还没有足够的时间来测试它,但现在看来效果很好,所以希望它是正确的。 |
![]() |
2
0
我确实有个主意,但你可能不喜欢答案:) 我们试图这样做,但失败了,所以我们做了一些邪恶的事:) 我们所做的是编写agi脚本,然后使用manager接口调用它们,然后擦掉命令行。 像核心节目频道简洁等,虽然不起眼,但确实管用。我们使用regex解析字符串输出,然后从那里获取信息,这样做的唯一问题是,每次修补时,您都必须看到命令行的输出往往会改变修补程序。 如果你真的发现了一种使用c api而不使用agi的方法,我会非常感兴趣,但是如果最终不使用agi脚本,我们就无法使用api做我们想要做的事情。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |