Asterisk-Java

Uses of Class
org.asteriskjava.fastagi.AgiException

Packages that use AgiException
org.asteriskjava.fastagi Provides an implementaion of Asterisk's FastAGI. 
org.asteriskjava.fastagi.internal Provides private implementations for interfaces defined in the org.asteriskjava.fastagi package. 
 

Uses of AgiException in org.asteriskjava.fastagi
 

Subclasses of AgiException in org.asteriskjava.fastagi
 class AgiHangupException
          The AgiHangupException is thrown if the channel is hung up while processing the AgiRequest.
 class AgiNetworkException
          The AgiNetworkException usally wraps an IOException denoting a network problem while talking to the Asterisk server.
 class AgiSpeechException
          The AgiSpeechException is thrown if a speech command can not be executed successfully.
 class InvalidCommandSyntaxException
          An InvalidCommandSyntaxException is thrown when the reader receives a reply with status code 520.
 class InvalidOrUnknownCommandException
          An InvalidOrUnknownCommandException is thrown when the reader receives a reply with status code 510.
 

Methods in org.asteriskjava.fastagi that throw AgiException
 void AgiOperations.answer()
           
 void AgiChannel.answer()
          Answers the channel.
 void AgiOperations.continueAt(java.lang.String context, java.lang.String extension, java.lang.String priority)
           
 void AgiChannel.continueAt(java.lang.String context, java.lang.String extension, java.lang.String priority)
          Defines the point in the dialplan where the call will continue when the AGI script returns.
 void AgiOperations.controlStreamFile(java.lang.String file)
           
 void AgiChannel.controlStreamFile(java.lang.String file)
          Plays the given file allowing the user to control the streaming by using "#" for forward and "*" for rewind.
 char AgiOperations.controlStreamFile(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannel.controlStreamFile(java.lang.String file, java.lang.String escapeDigits)
          Plays the given file allowing the user to control the streaming by using "#" for forward and "*" for rewind.
 char AgiOperations.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
           
 char AgiChannel.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
          Plays the given file allowing the user to control the streaming by using "#" for forward and "*" for rewind.
 char AgiOperations.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset, java.lang.String forwardDigit, java.lang.String rewindDigit, java.lang.String pauseDigit)
           
 char AgiChannel.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset, java.lang.String forwardDigit, java.lang.String rewindDigit, java.lang.String pauseDigit)
          Plays the given file allowing the user to control the streaming by using forwardDigit for forward, rewindDigit for rewind and pauseDigit for pause.
 void AgiOperations.databaseDel(java.lang.String family, java.lang.String key)
           
 void AgiChannel.databaseDel(java.lang.String family, java.lang.String key)
          Deletes an entry in the Asterisk database for a given family and key.
 void AgiOperations.databaseDelTree(java.lang.String family)
           
 void AgiChannel.databaseDelTree(java.lang.String family)
          Deletes a whole family of entries in the Asterisk database.
 void AgiOperations.databaseDelTree(java.lang.String family, java.lang.String keytree)
           
 void AgiChannel.databaseDelTree(java.lang.String family, java.lang.String keytree)
          Deletes all entries of a given family in the Asterisk database that have a key that starts with a given prefix.
 java.lang.String AgiOperations.databaseGet(java.lang.String family, java.lang.String key)
           
 java.lang.String AgiChannel.databaseGet(java.lang.String family, java.lang.String key)
          Retrieves an entry in the Asterisk database for a given family and key.
 void AgiOperations.databasePut(java.lang.String family, java.lang.String key, java.lang.String value)
           
 void AgiChannel.databasePut(java.lang.String family, java.lang.String key, java.lang.String value)
          Adds or updates an entry in the Asterisk database for a given family, key, and value.
 int AgiOperations.exec(java.lang.String application)
           
 int AgiChannel.exec(java.lang.String application)
          Executes the given command.
 int AgiOperations.exec(java.lang.String application, java.lang.String options)
           
 int AgiChannel.exec(java.lang.String application, java.lang.String options)
          Executes the given command.
 int AgiOperations.getChannelStatus()
           
 int AgiChannel.getChannelStatus()
          Returns the status of the channel.
 java.lang.String AgiOperations.getData(java.lang.String file)
           
 java.lang.String AgiChannel.getData(java.lang.String file)
          Plays the given file and waits for the user to enter DTMF digits until he presses '#'.
 java.lang.String AgiOperations.getData(java.lang.String file, long timeout)
           
 java.lang.String AgiChannel.getData(java.lang.String file, long timeout)
          Plays the given file and waits for the user to enter DTMF digits until he presses '#' or the timeout occurs.
 java.lang.String AgiOperations.getData(java.lang.String file, long timeout, int maxDigits)
           
 java.lang.String AgiChannel.getData(java.lang.String file, long timeout, int maxDigits)
          Plays the given file and waits for the user to enter DTMF digits until he presses '#' or the timeout occurs or the maximum number of digits has been entered.
 java.lang.String AgiOperations.getFullVariable(java.lang.String name)
           
 java.lang.String AgiChannel.getFullVariable(java.lang.String expr)
          Evaluates a channel expression for the current channel.
 java.lang.String AgiOperations.getFullVariable(java.lang.String name, java.lang.String channel)
           
 java.lang.String AgiChannel.getFullVariable(java.lang.String expr, java.lang.String channel)
          Evaluates a channel expression for the given channel.To extract the caller id of channel use getFullVariable("${CALLERID(name)}", "SIP/john-0085d860");.
 char AgiOperations.getOption(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannel.getOption(java.lang.String file, java.lang.String escapeDigits)
          Plays the given file, and waits for the user to press one of the given digits.
 char AgiOperations.getOption(java.lang.String file, java.lang.String escapeDigits, long timeout)
           
 char AgiChannel.getOption(java.lang.String file, java.lang.String escapeDigits, long timeout)
          Plays the given file, and waits for the user to press one of the given digits.
 java.lang.String AgiOperations.getVariable(java.lang.String name)
           
 java.lang.String AgiChannel.getVariable(java.lang.String name)
          Returns the value of the current channel or global variable.
 void AgiOperations.hangup()
           
 void AgiChannel.hangup()
          Hangs the channel up.
 void AgiOperations.playMusicOnHold()
           
 void AgiChannel.playMusicOnHold()
          Plays music on hold from the default music on hold class.
 void AgiOperations.playMusicOnHold(java.lang.String musicOnHoldClass)
           
 void AgiChannel.playMusicOnHold(java.lang.String musicOnHoldClass)
          Plays music on hold from the given music on hold class.
 char AgiOperations.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout)
           
 char AgiChannel.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout)
          Record to a file until a given dtmf digit in the sequence is received.
 char AgiOperations.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout, int offset, boolean beep, int maxSilence)
           
 char AgiChannel.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout, int offset, boolean beep, int maxSilence)
          Record to a file until a given dtmf digit in the sequence is received.
 void AgiOperations.sayAlpha(java.lang.String text)
           
 void AgiChannel.sayAlpha(java.lang.String text)
          Says the given character string.
 char AgiOperations.sayAlpha(java.lang.String text, java.lang.String escapeDigits)
           
 char AgiChannel.sayAlpha(java.lang.String text, java.lang.String escapeDigits)
          Says the given character string, returning early if any of the given DTMF number are received on the channel.
 void AgiOperations.sayDateTime(long time)
           
 void AgiChannel.sayDateTime(long time)
          Says the given time.
 char AgiOperations.sayDateTime(long time, java.lang.String escapeDigits)
           
 char AgiChannel.sayDateTime(long time, java.lang.String escapeDigits)
          Says the given time and allows interruption by one of the given escape digits.
 char AgiOperations.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format)
           
 char AgiChannel.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format)
          Says the given time in the given format and allows interruption by one of the given escape digits.
 char AgiOperations.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format, java.lang.String timezone)
           
 char AgiChannel.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format, java.lang.String timezone)
          Says the given time in the given format and timezone and allows interruption by one of the given escape digits.
 void AgiOperations.sayDigits(java.lang.String digits)
           
 void AgiChannel.sayDigits(java.lang.String digits)
          Says the given digit string.
 char AgiOperations.sayDigits(java.lang.String digits, java.lang.String escapeDigits)
           
 char AgiChannel.sayDigits(java.lang.String digits, java.lang.String escapeDigits)
          Says the given number, returning early if any of the given DTMF number are received on the channel.
 void AgiOperations.sayNumber(java.lang.String number)
           
 void AgiChannel.sayNumber(java.lang.String number)
          Says the given number.
 char AgiOperations.sayNumber(java.lang.String number, java.lang.String escapeDigits)
           
 char AgiChannel.sayNumber(java.lang.String number, java.lang.String escapeDigits)
          Says the given number, returning early if any of the given DTMF number are received on the channel.
 void AgiOperations.sayPhonetic(java.lang.String text)
           
 void AgiChannel.sayPhonetic(java.lang.String text)
          Says the given character string with phonetics.
 char AgiOperations.sayPhonetic(java.lang.String text, java.lang.String escapeDigits)
           
 char AgiChannel.sayPhonetic(java.lang.String text, java.lang.String escapeDigits)
          Says the given character string with phonetics, returning early if any of the given DTMF number are received on the channel.
 void AgiOperations.sayTime(long time)
           
 void AgiChannel.sayTime(long time)
          Says the given time.
 char AgiOperations.sayTime(long time, java.lang.String escapeDigits)
           
 char AgiChannel.sayTime(long time, java.lang.String escapeDigits)
          Says the given time, returning early if any of the given DTMF number are received on the channel.
 AgiReply AgiOperations.sendCommand(AgiCommand command)
           
 AgiReply AgiChannel.sendCommand(AgiCommand command)
          Sends a command to asterisk and returns the corresponding reply.
 void AgiScript.service(AgiRequest request, AgiChannel channel)
          The service method is called by the AsteriskServer whenever this AgiScript should handle an incoming AgiRequest.
 void ScriptEngineMappingStrategy.ScriptEngineAgiScript.service(AgiRequest request, AgiChannel channel)
           
 void AgiOperations.setAutoHangup(int time)
           
 void AgiChannel.setAutoHangup(int time)
          Cause the channel to automatically hangup at the given number of seconds in the future.
 void AgiOperations.setCallerId(java.lang.String callerId)
           
 void AgiChannel.setCallerId(java.lang.String callerId)
          Sets the caller id on the current channel.
 void AgiOperations.setContext(java.lang.String context)
           
 void AgiChannel.setContext(java.lang.String context)
          Sets the context for continuation upon exiting the application.
 void AgiOperations.setExtension(java.lang.String extension)
           
 void AgiChannel.setExtension(java.lang.String extension)
          Sets the extension for continuation upon exiting the application.
 void AgiOperations.setPriority(java.lang.String priority)
           
 void AgiChannel.setPriority(java.lang.String priority)
          Sets the priority or label for continuation upon exiting the application.
 void AgiOperations.setVariable(java.lang.String name, java.lang.String value)
           
 void AgiChannel.setVariable(java.lang.String name, java.lang.String value)
          Sets the value of the current channel or global variable to a new value.
 void AgiOperations.speechActivateGrammar(java.lang.String name)
           
 void AgiChannel.speechActivateGrammar(java.lang.String label)
          Activates the specified grammar.
 void AgiOperations.speechCreate()
           
 void AgiChannel.speechCreate()
          Creates a speech object that uses the default speech engine.
 void AgiOperations.speechCreate(java.lang.String engine)
           
 void AgiChannel.speechCreate(java.lang.String engine)
          Creates a speech object that uses the given speech engine.
 void AgiOperations.speechDeactivateGrammar(java.lang.String name)
           
 void AgiChannel.speechDeactivateGrammar(java.lang.String label)
          Deactivates the specified grammar.
 void AgiOperations.speechDestroy()
           
 void AgiChannel.speechDestroy()
          Destroys the current speech object.
 void AgiOperations.speechLoadGrammar(java.lang.String name, java.lang.String path)
           
 void AgiChannel.speechLoadGrammar(java.lang.String label, java.lang.String path)
          Loads the specified grammar.
 SpeechRecognitionResult AgiOperations.speechRecognize(java.lang.String prompt, int timeout)
           
 SpeechRecognitionResult AgiChannel.speechRecognize(java.lang.String prompt, int timeout)
          Plays the given prompt while listening for speech and DTMF.
 SpeechRecognitionResult AgiOperations.speechRecognize(java.lang.String prompt, int timeout, int offset)
           
 SpeechRecognitionResult AgiChannel.speechRecognize(java.lang.String prompt, int timeout, int offset)
          Plays the given prompt while listening for speech and DTMF.
 void AgiOperations.speechSet(java.lang.String name, java.lang.String value)
           
 void AgiChannel.speechSet(java.lang.String name, java.lang.String value)
          Sets the speech engine setting indicated by name to the given value.
 void AgiOperations.speechUnloadGrammar(java.lang.String name)
           
 void AgiChannel.speechUnloadGrammar(java.lang.String label)
          Unloads the specified grammar.
 void AgiOperations.stopMusicOnHold()
           
 void AgiChannel.stopMusicOnHold()
          Stops playing music on hold.
 void AgiOperations.streamFile(java.lang.String file)
           
 void AgiChannel.streamFile(java.lang.String file)
          Plays the given file.
 char AgiOperations.streamFile(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannel.streamFile(java.lang.String file, java.lang.String escapeDigits)
          Plays the given file and allows the user to escape by pressing one of the given digit.
 char AgiOperations.streamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
           
 char AgiChannel.streamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
          Plays the given file starting at the specified offset and allows the user to escape by pressing one of the given digit.
 void AgiOperations.verbose(java.lang.String message, int level)
           
 void AgiChannel.verbose(java.lang.String message, int level)
          Sends a message to the Asterisk console via the verbose message system.
 char AgiOperations.waitForDigit(int timeout)
           
 char AgiChannel.waitForDigit(int timeout)
          Waits up to 'timeout' milliseconds to receive a DTMF digit.
 

Uses of AgiException in org.asteriskjava.fastagi.internal
 

Methods in org.asteriskjava.fastagi.internal that throw AgiException
 void AgiChannelImpl.answer()
           
 void AgiChannelImpl.continueAt(java.lang.String context, java.lang.String extension, java.lang.String priority)
           
 void AgiChannelImpl.controlStreamFile(java.lang.String file)
           
 char AgiChannelImpl.controlStreamFile(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannelImpl.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
           
 char AgiChannelImpl.controlStreamFile(java.lang.String file, java.lang.String escapeDigits, int offset, java.lang.String forwardDigit, java.lang.String rewindDigit, java.lang.String pauseDigit)
           
 void AgiChannelImpl.databaseDel(java.lang.String family, java.lang.String key)
           
 void AgiChannelImpl.databaseDelTree(java.lang.String family)
           
 void AgiChannelImpl.databaseDelTree(java.lang.String family, java.lang.String keytree)
           
 java.lang.String AgiChannelImpl.databaseGet(java.lang.String family, java.lang.String key)
           
 void AgiChannelImpl.databasePut(java.lang.String family, java.lang.String key, java.lang.String value)
           
 int AgiChannelImpl.exec(java.lang.String application)
           
 int AgiChannelImpl.exec(java.lang.String application, java.lang.String options)
           
 int AgiChannelImpl.getChannelStatus()
           
 java.lang.String AgiChannelImpl.getData(java.lang.String file)
           
 java.lang.String AgiChannelImpl.getData(java.lang.String file, long timeout)
           
 java.lang.String AgiChannelImpl.getData(java.lang.String file, long timeout, int maxDigits)
           
 java.lang.String AgiChannelImpl.getFullVariable(java.lang.String name)
           
 java.lang.String AgiChannelImpl.getFullVariable(java.lang.String name, java.lang.String channel)
           
 char AgiChannelImpl.getOption(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannelImpl.getOption(java.lang.String file, java.lang.String escapeDigits, long timeout)
           
 java.lang.String AgiChannelImpl.getVariable(java.lang.String name)
           
 void AgiChannelImpl.hangup()
           
 void AgiChannelImpl.playMusicOnHold()
           
 void AgiChannelImpl.playMusicOnHold(java.lang.String musicOnHoldClass)
           
 AgiReply AsyncAgiReader.readReply()
           
 AgiRequest AsyncAgiReader.readRequest()
           
 char AgiChannelImpl.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout)
           
 char AgiChannelImpl.recordFile(java.lang.String file, java.lang.String format, java.lang.String escapeDigits, int timeout, int offset, boolean beep, int maxSilence)
           
 void AgiChannelImpl.sayAlpha(java.lang.String text)
           
 char AgiChannelImpl.sayAlpha(java.lang.String text, java.lang.String escapeDigits)
           
 void AgiChannelImpl.sayDateTime(long time)
           
 char AgiChannelImpl.sayDateTime(long time, java.lang.String escapeDigits)
           
 char AgiChannelImpl.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format)
           
 char AgiChannelImpl.sayDateTime(long time, java.lang.String escapeDigits, java.lang.String format, java.lang.String timezone)
           
 void AgiChannelImpl.sayDigits(java.lang.String digits)
           
 char AgiChannelImpl.sayDigits(java.lang.String digits, java.lang.String escapeDigits)
           
 void AgiChannelImpl.sayNumber(java.lang.String number)
           
 char AgiChannelImpl.sayNumber(java.lang.String number, java.lang.String escapeDigits)
           
 void AgiChannelImpl.sayPhonetic(java.lang.String text)
           
 char AgiChannelImpl.sayPhonetic(java.lang.String text, java.lang.String escapeDigits)
           
 void AgiChannelImpl.sayTime(long time)
           
 char AgiChannelImpl.sayTime(long time, java.lang.String escapeDigits)
           
 void AsyncAgiWriter.sendCommand(AgiCommand command)
           
 AgiReply AgiChannelImpl.sendCommand(AgiCommand command)
           
 void AgiChannelImpl.setAutoHangup(int time)
           
 void AgiChannelImpl.setCallerId(java.lang.String callerId)
           
 void AgiChannelImpl.setContext(java.lang.String context)
           
 void AgiChannelImpl.setExtension(java.lang.String extension)
           
 void AgiChannelImpl.setPriority(java.lang.String priority)
           
 void AgiChannelImpl.setVariable(java.lang.String name, java.lang.String value)
           
 void AgiChannelImpl.speechActivateGrammar(java.lang.String name)
           
 void AgiChannelImpl.speechCreate()
           
 void AgiChannelImpl.speechCreate(java.lang.String engine)
           
 void AgiChannelImpl.speechDeactivateGrammar(java.lang.String name)
           
 void AgiChannelImpl.speechDestroy()
           
 void AgiChannelImpl.speechLoadGrammar(java.lang.String name, java.lang.String path)
           
 SpeechRecognitionResult AgiChannelImpl.speechRecognize(java.lang.String prompt, int timeout)
           
 SpeechRecognitionResult AgiChannelImpl.speechRecognize(java.lang.String prompt, int timeout, int offset)
           
 void AgiChannelImpl.speechSet(java.lang.String name, java.lang.String value)
           
 void AgiChannelImpl.speechUnloadGrammar(java.lang.String name)
           
 void AgiChannelImpl.stopMusicOnHold()
           
 void AgiChannelImpl.streamFile(java.lang.String file)
           
 char AgiChannelImpl.streamFile(java.lang.String file, java.lang.String escapeDigits)
           
 char AgiChannelImpl.streamFile(java.lang.String file, java.lang.String escapeDigits, int offset)
           
 void AgiChannelImpl.verbose(java.lang.String message, int level)
           
 char AgiChannelImpl.waitForDigit(int timeout)
           
 


Asterisk-Java

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