package domain
- Alphabetic
- Public
- All
Type Members
- trait ActionEvent extends AnyRef
- case class ActionEventResult(actionCompleted: Boolean, event: Option[ActionEvent]) extends Product with Serializable
- case class ApiResponse(basicMessage: BasicMessage) extends FSMessage with Product with Serializable
-
final
case class
ApplicationCommandConfig(channelUuid: String = "", eventLock: Boolean = false, loops: Int = 1, async: Boolean = false) extends Product with Serializable
- channelUuid
The uuid of the channel to execute the application command on, not required in outbound mode if you want to effect the outbound channel
- eventLock
Force application to complete before next command is parsed
- loops
Number of times to invoke the command, default 1
- async
Set the execution mode to async, has no effect in Outbound async mode
- case class BasicMessage(headers: Map[String, String], body: Option[String]) extends FSMessage with Product with Serializable
- case class BufferChanged(buffer: String) extends FSEvent with Product with Serializable
-
case class
Call(uuid: String, ref: ActorRef, fromCli: String, toCli: String) extends WorkItem with Product with Serializable
- uuid
The uuid of the call
- ref
The ActorRef of the actor managing the underlying communication with a media and signalling server
- fromCli
The cli of the person calling
- toCli
The cli of the destination - Used for matching services
- case class CallUUIdCreated(callUUId: String) extends FSEvent with Product with Serializable
- case class CommandReply(basicMessage: BasicMessage) extends FSMessage with Product with Serializable
- final case class CommandRequest(command: FSCommand, queueOfferResult: Future[QueueOfferResult]) extends Product with Serializable
- case class ConnectFSActor(fsActor: ActorRef) extends FSBridgeCommand with Product with Serializable
- sealed trait DialType extends Product with Serializable
- case class Dummy(uuid: String) extends WorkItem with Product with Serializable
- case class EndCall() extends FSBridgeCommand with Product with Serializable
- case class EventMessage(basicMessage: BasicMessage) extends FSMessage with Product with Serializable
- trait FSBridgeCommand extends AnyRef
- sealed trait FSCommand extends AnyRef
- sealed trait FSEvent extends AnyRef
- sealed trait FSExecuteApp extends FSCommand
- trait FSMessage extends FSBridgeCommand
- trait FSMessageType extends AnyRef
- case class FlowActorRegistered(flow: ActorRef) extends FSEvent with Product with Serializable
- case class ForwardCommand(cmd: FSCommand) extends FSBridgeCommand with Product with Serializable
- case class IgnoreUnknownCommand(cmd: Any) extends FSBridgeCommand with Product with Serializable
- case class IgnoringTheMessage(message: FSMessage) extends FSEvent with Product with Serializable
- case class InterfaceRegistered(actorRef: ActorRef) extends FSEvent with Product with Serializable
- case class MessageListChanged(messages: List[FSMessage]) extends FSEvent with Product with Serializable
- case class ProcessFSData(data: ByteString) extends FSBridgeCommand with Product with Serializable
-
final
case class
ReadParameters(min: Int, max: Int, soundFile: String, variableName: String, timeout: Duration, terminators: List[Char]) extends Product with Serializable
- min
Minimum number of digits to fetch.
- max
Maximum number of digits to fetch.
- soundFile
Sound file to play before digits are fetched.
- variableName
Channel variable that digits should be placed in.
- timeout
Number of milliseconds to wait on each digit
- terminators
Digits used to end input if less than <min> digits have been pressed. (Typically '#')
-
trait
WorkItem extends AnyRef
Shared trait for all things that can be passed through a service
Value Members
-
object
AllAtOnce extends DialType with Product with Serializable
To dial multiple contacts all at once then separate targets by comma(,)
- object AnswerStates
- object CallCommands
- object CallCompletedSuccessfully extends FSEvent with Product with Serializable
- object CanNotFinishCall extends FSEvent with Product with Serializable
- object ChannelStates
- object CommandEvent extends FSMessageType with Product with Serializable
- object CommandResponse extends FSMessageType with Product with Serializable
- object ContentTypes
- object DTMF extends FSMessageType with Product with Serializable
- object EventNames
- object EventsUpdated extends FSEvent with Product with Serializable
- object HangupCauses
- object HeaderNames
- object MessageSentToInterface extends FSEvent with Product with Serializable
-
object
OneAtATime extends DialType with Product with Serializable
To dial multiple contacts one at a time then separate targets by pipe(|)
- object Unknown extends FSMessageType with Product with Serializable