@UriEndpoint(scheme="asterisk", title="Asterisk", syntax="asterisk:name", consumerClass=AsteriskConsumer.class, label="voip") public class AsteriskEndpoint extends org.apache.camel.impl.DefaultEndpoint
Constructor and Description |
---|
AsteriskEndpoint(String uri,
AsteriskComponent component) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(org.asteriskjava.manager.ManagerEventListener listener) |
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(org.asteriskjava.manager.event.ManagerEvent event) |
org.apache.camel.Producer |
createProducer() |
protected void |
doStart() |
protected void |
doStop() |
AsteriskActionEnum |
getAction() |
String |
getHostname() |
String |
getName()
Logical name
|
String |
getPassword() |
String |
getUsername() |
boolean |
isSingleton() |
void |
login() |
void |
logoff() |
org.asteriskjava.manager.response.ManagerResponse |
sendAction(org.asteriskjava.manager.action.ManagerAction action) |
void |
setAction(AsteriskActionEnum action)
What action to perform such as getting queue status, sip peers or extension state.
|
void |
setHostname(String hostname)
The hostname of the asterix server
|
void |
setName(String name) |
void |
setPassword(String password)
Login password
|
void |
setUsername(String username)
Login username
|
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public AsteriskEndpoint(String uri, AsteriskComponent component)
protected void doStart() throws Exception
doStart
in class org.apache.camel.impl.DefaultEndpoint
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.impl.DefaultEndpoint
Exception
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
Exception
public boolean isSingleton()
public void addListener(org.asteriskjava.manager.ManagerEventListener listener) throws CamelAsteriskException
CamelAsteriskException
public void login() throws IllegalStateException, IOException, org.asteriskjava.manager.AuthenticationFailedException, org.asteriskjava.manager.TimeoutException, CamelAsteriskException
IllegalStateException
IOException
org.asteriskjava.manager.AuthenticationFailedException
org.asteriskjava.manager.TimeoutException
CamelAsteriskException
public void logoff() throws CamelAsteriskException
CamelAsteriskException
public org.apache.camel.Exchange createExchange(org.asteriskjava.manager.event.ManagerEvent event)
public org.asteriskjava.manager.response.ManagerResponse sendAction(org.asteriskjava.manager.action.ManagerAction action) throws IllegalArgumentException, IllegalStateException, IOException, org.asteriskjava.manager.TimeoutException
IllegalArgumentException
IllegalStateException
IOException
org.asteriskjava.manager.TimeoutException
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public AsteriskActionEnum getAction()
public void setAction(AsteriskActionEnum action)
public String getHostname()
public void setHostname(String hostname)
public String getName()
public void setName(String name)
Apache Camel