Asterisk-Java

org.asteriskjava.manager.event
Class ChannelUpdateEvent

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

public class ChannelUpdateEvent
extends ManagerEvent

A ChannelUpdateEvent provides additional channel type specific information like the SIP call id or IAX2 call numbers about a channel.

Available since Asterisk 1.6.

It is implemented in channels/chan_sip.c, channels/chan_iax2.c and channels/chan_gtalk.c

Since:
1.0.0
Version:
$Id: ChannelUpdateEvent.java 1118 2008-08-16 18:26:54Z srt $
Author:
srt
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ChannelUpdateEvent(java.lang.Object source)
           
 
Method Summary
 java.lang.String getChannel()
          Returns the name of the channel.
 java.lang.String getChannelType()
          Returns the type of channel, that is "IAX2" for an IAX2 channel or "SIP" for a SIP channel.
For Google Talk it is either "GTALK" or "Gtalk".
 java.lang.String getGtalkSid()
           
 java.lang.String getIax2CallNoLocal()
           
 java.lang.String getIax2CallNoRemote()
           
 java.lang.String getIax2Peer()
           
 java.lang.String getPeerName()
           
 java.lang.String getSipCallId()
           
 java.lang.String getSipFullContact()
           
 java.lang.String getUniqueId()
          Returns the unique id of the channel.
 void setChannel(java.lang.String channel)
           
 void setChannelType(java.lang.String channelType)
           
 void setGtalkSid(java.lang.String gtalkSid)
           
 void setIax2CallNoLocal(java.lang.String iax2CallNoLocal)
           
 void setIax2CallNoRemote(java.lang.String iax2CallNoRemote)
           
 void setIax2Peer(java.lang.String iax2Peer)
           
 void setPeerName(java.lang.String peerName)
           
 void setSipCallId(java.lang.String sipCallId)
           
 void setSipFullContact(java.lang.String sipFullContact)
           
 void setUniqueId(java.lang.String uniqueId)
           
 
Methods inherited from class org.asteriskjava.manager.event.ManagerEvent
appendPropertyIfNotNull, getDateReceived, getFile, getFunc, getLine, getPrivilege, getSequenceNumber, getServer, getTimestamp, setDateReceived, setFile, setFunc, setLine, setPrivilege, setSequenceNumber, setServer, 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

ChannelUpdateEvent

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

getChannelType

public java.lang.String getChannelType()
Returns the type of channel, that is "IAX2" for an IAX2 channel or "SIP" for a SIP channel.
For Google Talk it is either "GTALK" or "Gtalk".

Returns:
the type of channel that is registered.

setChannelType

public void setChannelType(java.lang.String channelType)

getChannel

public java.lang.String getChannel()
Returns the name of the channel.

Returns:
the name of the channel.

setChannel

public void setChannel(java.lang.String channel)

getUniqueId

public java.lang.String getUniqueId()
Returns the unique id of the channel.

Returns:
the unique id of the channel.

setUniqueId

public void setUniqueId(java.lang.String uniqueId)

getSipCallId

public java.lang.String getSipCallId()

setSipCallId

public void setSipCallId(java.lang.String sipCallId)

getSipFullContact

public java.lang.String getSipFullContact()

setSipFullContact

public void setSipFullContact(java.lang.String sipFullContact)

getPeerName

public java.lang.String getPeerName()

setPeerName

public void setPeerName(java.lang.String peerName)

getGtalkSid

public java.lang.String getGtalkSid()

setGtalkSid

public void setGtalkSid(java.lang.String gtalkSid)

getIax2CallNoLocal

public java.lang.String getIax2CallNoLocal()

setIax2CallNoLocal

public void setIax2CallNoLocal(java.lang.String iax2CallNoLocal)

getIax2CallNoRemote

public java.lang.String getIax2CallNoRemote()

setIax2CallNoRemote

public void setIax2CallNoRemote(java.lang.String iax2CallNoRemote)

getIax2Peer

public java.lang.String getIax2Peer()

setIax2Peer

public void setIax2Peer(java.lang.String iax2Peer)

Asterisk-Java

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