github.com/CyCoreSystems/ari@v4.8.4+incompatible/client.go (about)

     1  package ari
     2  
     3  // Client represents a set of operations to interact
     4  // with an Asterisk ARI server.  It is agnostic to transport
     5  // and implementation.
     6  type Client interface {
     7  	ApplicationName() string
     8  	Close()
     9  
    10  	Application() Application
    11  	Asterisk() Asterisk
    12  	Bridge() Bridge
    13  	Bus() Bus
    14  	Channel() Channel
    15  	DeviceState() DeviceState
    16  	Endpoint() Endpoint
    17  	LiveRecording() LiveRecording
    18  	Mailbox() Mailbox
    19  	Playback() Playback
    20  	Sound() Sound
    21  	StoredRecording() StoredRecording
    22  	TextMessage() TextMessage
    23  }