Asterisk-Java

org.asteriskjava.manager.event
Class AgentCalledEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.asteriskjava.manager.event.ManagerEvent
          extended by org.asteriskjava.manager.event.AgentCalledEvent
All Implemented Interfaces:
java.io.Serializable

public class AgentCalledEvent
extends ManagerEvent

An AgentCalledEvent is triggered when an agent is rung.

To enable AgentCalledEvents you have to set eventwhencalled = yes in queues.conf.

This event is implemented in apps/app_queue.c

Version:
$Id: AgentCalledEvent.java 567 2006-09-27 02:53:31Z srt $
Author:
srt
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AgentCalledEvent(java.lang.Object source)
           
 
Method Summary
 java.lang.String getAgentCalled()
          Returns the member interface of the agent that has been called.
 java.lang.String getCallerId()
          Returns the Caller ID number of the caller's channel.
 java.lang.String getCallerIdName()
          Returns the Caller ID name of the caller's channel.
 java.lang.String getChannelCalling()
          Returns the name of the caller's channel that is about to be handled by the agent.
 java.lang.String getContext()
           
 java.lang.String getExtension()
           
 java.lang.String getPriority()
           
 void setAgentCalled(java.lang.String agentCalled)
          Sets the member interface of the agent that has been called.
 void setCallerId(java.lang.String callerId)
          Sets the Caller ID number of the caller's channel.
 void setCallerIdName(java.lang.String callerIdName)
          Sets the Caller ID name of the caller's channel.
 void setChannelCalling(java.lang.String channelCalling)
          Sets the name of the caller's channel.
 void setContext(java.lang.String context)
           
 void setExtension(java.lang.String extension)
           
 void setPriority(java.lang.String priority)
           
 
Methods inherited from class org.asteriskjava.manager.event.ManagerEvent
getDateReceived, getPrivilege, getTimestamp, setDateReceived, setPrivilege, setTimestamp, toString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AgentCalledEvent

public AgentCalledEvent(java.lang.Object source)
Parameters:
source -
Method Detail

getAgentCalled

public java.lang.String getAgentCalled()
Returns the member interface of the agent that has been called.

Returns:
the member interface of the agent that has been called.
See Also:
QueueMemberEvent.getLocation()

setAgentCalled

public void setAgentCalled(java.lang.String agentCalled)
Sets the member interface of the agent that has been called.

Parameters:
agentCalled - the member interface of the agent that has been called.

getChannelCalling

public java.lang.String getChannelCalling()
Returns the name of the caller's channel that is about to be handled by the agent.

Returns:
the name of the caller's channel.

setChannelCalling

public void setChannelCalling(java.lang.String channelCalling)
Sets the name of the caller's channel.

Parameters:
channelCalling - the name of the caller's channel.

getCallerId

public java.lang.String getCallerId()
Returns the Caller ID number of the caller's channel.

Returns:
the Caller ID number of the caller's channel.

setCallerId

public void setCallerId(java.lang.String callerId)
Sets the Caller ID number of the caller's channel.

Parameters:
callerId - the Caller ID number of the caller's channel.

getCallerIdName

public java.lang.String getCallerIdName()
Returns the Caller ID name of the caller's channel.

Returns:
the Caller ID name of the caller's channel or "unknown" if no Caller ID name has been set.
Since:
0.2

setCallerIdName

public void setCallerIdName(java.lang.String callerIdName)
Sets the Caller ID name of the caller's channel.

Parameters:
callerIdName - the Caller ID name of the caller's channel.
Since:
0.2

getContext

public java.lang.String getContext()

setContext

public void setContext(java.lang.String context)

getExtension

public java.lang.String getExtension()

setExtension

public void setExtension(java.lang.String extension)

getPriority

public java.lang.String getPriority()

setPriority

public void setPriority(java.lang.String priority)

Asterisk-Java

Copyright © 2004-2007 Stefan Reuter. All Rights Reserved.