Asterisk 未检测到星号用户事件

Asterisk 未检测到星号用户事件,asterisk,asteriskami,Asterisk,Asteriskami,我们有我们的应用程序,我们正试图连接到我们的星号使用下面的代码,并寻找AMI事件,如来电显示,唯一的ID,挂断,回答等。我们成功登录,但没有任何事件被传输 callsList = new Dictionary<string, string>(); activeAgents = new Dictionary<string, string>(); manager = new ManagerConnection(credentia

我们有我们的应用程序,我们正试图连接到我们的星号使用下面的代码,并寻找AMI事件,如来电显示,唯一的ID,挂断,回答等。我们成功登录,但没有任何事件被传输

        callsList = new Dictionary<string, string>();
        activeAgents = new Dictionary<string, string>();
        manager = new ManagerConnection(credentials.Address, credentials.Port, credentials.UserName, credentials.Password);
        manager.NewCallerId += new NewCallerIdEventHandler(manager_NewCallerId);
        manager.Link += new LinkEventHandler(manager_Link);
        manager.Unlink += new UnlinkEventHandler(manager_Unlink);
        manager.NewState += new NewStateEventHandler(manager_NewState);
        manager.Hangup += new HangupEventHandler(manager_Hangup);
        manager.Login();
我们正在使用的manager用户具有所有读写权限。 非常感谢您的帮助


:)

使用tcpdump或其他类似的实用程序来检查到底要向您的AMI接口发送什么

对于tcpdump行,必须如下所示

tcpdump -i eth0 -v -s0 -nn port 5038
注意,如果需要,您已经启用了事件以防万一

tcpdump -i eth0 -v -s0 -nn port 5038