marcelog / PAMI

PHP Asterisk Manager Interface ( AMI ) supports synchronous command ( action )/ responses and asynchronous events using the pattern observer-listener. Supports commands with responses with multiple events. Very suitable for development of operator consoles and / or asterisk / channels / peers monitoring through SOA, etc

Home Page:http://marcelog.github.com/PAMI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Asterisk 13 Events

91Abdullah opened this issue · comments

All Asterisk 13 events are not supported. Like, QueueMemberPause is being fired as UnknownEvent.

object(PAMI\Message\Event\UnknownEvent)#521 (6) {
  ["rawContent":protected]=>
  string(253) "Event: QueueMemberPause
Privilege: agent,all
Ringinuse: 0
Penalty: 0
StateInterface: SIP/1001
PausedReason:
Queue: queue1
MemberName: SIP/1001
Interface: SIP/1001
Membership: dynamic
CallsTaken: 0
InCall: 0
LastCall: 0
Status: 1
Paused: 0"
  ["channelVariables":protected]=>
  array(1) {
    ["default"]=>
    array(0) {
    }
  }
  ["lines":protected]=>
  array(0) {
  }
  ["variables":protected]=>
  array(0) {
  }
  ["keys":protected]=>
  array(15) {
    ["event"]=>
    string(16) "QueueMemberPause"
    ["privilege"]=>
    string(9) "agent,all"
    ["ringinuse"]=>
    string(1) "0"
    ["penalty"]=>
    string(1) "0"
    ["stateinterface"]=>
    string(8) "SIP/1001"
    ["pausedreason"]=>
    string(0) ""
    ["queue"]=>
    string(6) "queue1"
    ["membername"]=>
    string(8) "SIP/1001"
    ["interface"]=>
    string(8) "SIP/1001"
    ["membership"]=>
    string(7) "dynamic"
    ["callstaken"]=>
    string(1) "0"
    ["incall"]=>
    string(1) "0"
    ["lastcall"]=>
    string(1) "0"
    ["status"]=>
    string(1) "1"
    ["paused"]=>
    string(1) "0"
  }
  ["createdDate":protected]=>
  int(1498198662)
}