AGI-1.0: A library for writing AGI scripts for AsteriskContentsIndex
Network.AGI
Documentation
newtype AGI a
Constructors
AGI
runAGI :: (ReaderT [(String, String)] IO a)
show/hide Instances
??? a => Functor (AGI a)
??? a => Monad (AGI a)
??? a => MonadIO (AGI a)
type EscapeDigits = String
type Command = String
data Timeout
Constructors
Timeout Word (Maybe Word)timeout, max digits
type ReturnCode = Word
data SoundType
Constructors
Wav
GSM
show/hide Instances
run :: AGI a -> IO a
readAgiVars :: IO [(String, String)]
sendRecv :: Command -> AGI (ReturnCode, String)
parseResult :: CharParser () (Int, Bool)
parseTimeout :: CharParser () Bool
answer :: AGI Bool
hangUp :: Maybe String -> AGI (ReturnCode, String)
getData :: FilePath -> Maybe Timeout -> AGI (ReturnCode, (Int, Bool))
record :: FilePath -> SoundType -> EscapeDigits -> Word -> Bool -> AGI (ReturnCode, String)
sayNumber :: Int -> EscapeDigits -> AGI (ReturnCode, String)
stream :: FilePath -> EscapeDigits -> AGI (ReturnCode, String)
waitForDigit :: Integer -> AGI (Maybe Int)
Produced by Haddock version 0.8