У нас есть наше приложение, которое мы пытаемся подключить к нашей звездочке, используя приведенный ниже код, и ищем события AMI, такие как идентификатор вызывающего абонента, уникальный идентификатор, зависание, ответ и т. д. Мы получаем успешный вход в систему, но нет переданного события.
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();
Наш план нумерации имеет следующую строку
exten => s,n,UserEvent(NewCallerId, ${CALLERID(num)})
exten => s,n,UserEvent(NewState, ${CALLERID(num)})
exten => s,n,UserEvent(Hangup, ${UNIQUEID})
Пользователь-менеджер, которого мы используем, имеет все права на чтение и запись. Был бы признателен за любую помощь.
:)