QueueMemberStatusEvent InCall Status Not Updating
See original GitHub issueWhen subscribing to QueueMemberStatusEvent
to the InCall
Status is never updated and stays false. It can be observed that the other data changes.
Versions: Asterisk 16.5.1 .NetCore 3.1
Events are subscribed to with:
manager.QueueMemberStatus += queueMemberUpdate;
Event Handler:
private static void queueMemberUpdate(object sender, QueueMemberStatusEvent e)
{
if (e.InCall)
{
}
}
Issue Analytics
- State:
- Created 2 years ago
- Comments:9 (4 by maintainers)
Top Results From Across the Web
QueueMemberStatusEvent Class
Evaluates true if member is in call, false after LastCall time is updated. Public property, Interface. The queue member's channel technology or location....
Read more >[asterisk-bugs] [JIRA] (ASTERISK-29195) AMI ...
... AMI QueueMemberStatus event property "InCall" not updated ... In order to track the current status of a member we are listening for...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is still not resolved as the working approach is not optimal as we can only determine InCall from the QueueMemberEvent which requires a QueueStatusAction. This is thus a polling approach and not a Subscription Approach. However I believe it may be an Asterisk/PJSIP issue as the ManagerReader never has a QueueMemberEvent with an InCall property that is true. I will attempt this on a Asterisk 18 install in the next two weeks.
Pull request #256 contains the improvement on the regex.