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 }