Class AsteriskOriginator
- java.lang.Object
- 
- org.opennms.netmgt.asterisk.utils.AsteriskOriginator
 
- 
 public class AsteriskOriginator extends java.lang.ObjectOriginates a call using the Asterisk Manager API- Version:
- $Id: $
- Author:
- Jeff Gehlbach
 
- 
- 
Constructor SummaryConstructors Constructor Description AsteriskOriginator()Default constructor.AsteriskOriginator(java.util.Properties amiProps)Constructor for AsteriskOriginator.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.asteriskjava.manager.action.OriginateActionbuildOriginateAction()Build a complete OriginateAction ready for dispatching.java.lang.StringgetAmiHost()getAmiHostjava.util.PropertiesgetAmiProps()This returns the properties configured in the asterisk-configuration.properties file.java.lang.StringgetCallerId()getCallerIdjava.lang.StringgetChannelVariable(java.lang.String name)Retrieves a named channel variable for the originated calljava.util.Map<java.lang.String,java.lang.String>getChannelVariables()Retrieves a Map of channel variables for the originated calljava.lang.StringgetLegAChannel()getLegAChanneljava.lang.StringgetLegAExtension()getLegAExtensionjava.lang.StringgetMessageText()getMessageTextjava.lang.StringgetSubject()getSubjectbooleanisDebug()isDebugvoidoriginateCall()Originates a call based on properties set on this bean.voidsetAmiHost(java.lang.String amiHost)setAmiHostvoidsetCallerId(java.lang.String cid)setCallerIdvoidsetChannelVariable(java.lang.String name, java.lang.String value)Sets a variable on the channel used for the originated callvoidsetDebug(boolean debug)setDebugvoidsetLegAChannel(java.lang.String chan)setLegAChannelvoidsetLegAExtension(java.lang.String exten)setLegAExtensionvoidsetMessageText(java.lang.String messageText)setMessageTextvoidsetSubject(java.lang.String subject)setSubject
 
- 
- 
- 
Constructor Detail- 
AsteriskOriginatorpublic AsteriskOriginator(java.util.Properties amiProps) throws AsteriskOriginatorExceptionConstructor for AsteriskOriginator. - Parameters:
- amiProps- a- Propertiesobject.
- Throws:
- AsteriskOriginatorException- if any.
 
 - 
AsteriskOriginatorpublic AsteriskOriginator() throws AsteriskOriginatorExceptionDefault constructor. Default properties from asterisk-properties are set into session.- Throws:
- AsteriskOriginatorException- if any.
 
 
- 
 - 
Method Detail- 
originateCallpublic void originateCall() throws AsteriskOriginatorExceptionOriginates a call based on properties set on this bean.- Throws:
- AsteriskOriginatorException- if any.
 
 - 
buildOriginateActionpublic org.asteriskjava.manager.action.OriginateAction buildOriginateAction() throws AsteriskOriginatorExceptionBuild a complete OriginateAction ready for dispatching.- Returns:
- completed OriginateAction, ready to be passed to ManagerConnection.sendAction
- Throws:
- AsteriskOriginatorException- if any of the underlying operations fail
 
 - 
getCallerIdpublic java.lang.String getCallerId() getCallerId - Returns:
- Returns the Caller ID
 
 - 
setCallerIdpublic void setCallerId(java.lang.String cid) setCallerId - Parameters:
- cid- The from address to set.
 
 - 
getAmiHostpublic java.lang.String getAmiHost() getAmiHost - Returns:
- Returns the AMI host.
 
 - 
setAmiHostpublic void setAmiHost(java.lang.String amiHost) throws java.net.UnknownHostExceptionsetAmiHost - Parameters:
- amiHost- Sets the mail host.
- Throws:
- java.net.UnknownHostException- if any.
 
 - 
getMessageTextpublic java.lang.String getMessageText() getMessageText - Returns:
- Returns the message text.
 
 - 
setMessageTextpublic void setMessageText(java.lang.String messageText) setMessageText - Parameters:
- messageText- Sets the message text.
 
 - 
getSubjectpublic java.lang.String getSubject() getSubject - Returns:
- Returns the message Subject.
 
 - 
setSubjectpublic void setSubject(java.lang.String subject) setSubject - Parameters:
- subject- Sets the message Subject.
 
 - 
getLegAExtensionpublic java.lang.String getLegAExtension() getLegAExtension - Returns:
- Returns the extension for Leg A
 
 - 
setLegAExtensionpublic void setLegAExtension(java.lang.String exten) setLegAExtension - Parameters:
- exten- Sets the extension for Leg A
 
 - 
getLegAChannelpublic java.lang.String getLegAChannel() getLegAChannel - Returns:
- Returns the channel for Leg A
 
 - 
setLegAChannelpublic void setLegAChannel(java.lang.String chan) setLegAChannel - Parameters:
- chan- Sets the channel for Leg A
 
 - 
isDebugpublic boolean isDebug() isDebug - Returns:
- a boolean.
 
 - 
setDebugpublic void setDebug(boolean debug) setDebug - Parameters:
- debug- a boolean.
 
 - 
getAmiPropspublic java.util.Properties getAmiProps() This returns the properties configured in the asterisk-configuration.properties file.- Returns:
- a Propertiesobject.
 
 - 
setChannelVariablepublic void setChannelVariable(java.lang.String name, java.lang.String value)Sets a variable on the channel used for the originated call- Parameters:
- name- Name of variable to set
- value- Value to set for variable
 
 - 
getChannelVariablespublic java.util.Map<java.lang.String,java.lang.String> getChannelVariables() Retrieves a Map of channel variables for the originated call- Returns:
- A Map of channel variable names and values
 
 - 
getChannelVariablepublic java.lang.String getChannelVariable(java.lang.String name) Retrieves a named channel variable for the originated call- Parameters:
- name- Name of variable to retrieve
- Returns:
- Value of named variable
 
 
- 
 
-