managers

package
v0.0.0-...-d1b5710 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2021 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FreeswitchJson = jsoniter.Config{
	EscapeHTML:             true,
	SortMapKeys:            true,
	ValidateJsonRawMessage: true,
	TagKey:                 "freeswitch",
}.Froze()

Functions

This section is empty.

Types

type CallBackManager

type CallBackManager struct {
	// contains filtered or unexported fields
}

func (CallBackManager) CallBackAnswered

func (msCB CallBackManager) CallBackAnswered(callSid string, evHeader []byte) error

func (CallBackManager) CallBackBridged

func (msCB CallBackManager) CallBackBridged(callSid string) error

func (CallBackManager) CallBackCustom

func (msCB CallBackManager) CallBackCustom(callSid string) error

func (CallBackManager) CallBackDTMFDetected

func (msCB CallBackManager) CallBackDTMFDetected(callSid string, evHeader []byte) error

func (CallBackManager) CallBackDestroy

func (msCB CallBackManager) CallBackDestroy(uuid string) error

func (CallBackManager) CallBackExecuteComplete

func (msCB CallBackManager) CallBackExecuteComplete(uuid string) error

func (CallBackManager) CallBackHangup

func (msCB CallBackManager) CallBackHangup(uuid string) error

func (CallBackManager) CallBackHangupComplete

func (msCB CallBackManager) CallBackHangupComplete(callSid string, evHeader []byte) error

func (CallBackManager) CallBackMediaServerStatus

func (msCB CallBackManager) CallBackMediaServerStatus(status int) error

func (CallBackManager) CallBackMessage

func (msCB CallBackManager) CallBackMessage(callSid string) error

func (CallBackManager) CallBackOriginate

func (msCB CallBackManager) CallBackOriginate(callSid string, evHeader []byte) error

func (CallBackManager) CallBackPark

func (msCB CallBackManager) CallBackPark(callSid string, evHeader []byte) error

Getting Park Events - Its useful to get the parked inbound call control from mediaserver to webfs

func (CallBackManager) CallBackProgress

func (msCB CallBackManager) CallBackProgress(callSid string) error

func (CallBackManager) CallBackProgressMedia

func (msCB CallBackManager) CallBackProgressMedia(callSid string, evHeader []byte) error

func (CallBackManager) CallBackRecordingStart

func (msCB CallBackManager) CallBackRecordingStart(callSid string, evHeader []byte) error

func (CallBackManager) CallBackRecordingStop

func (msCB CallBackManager) CallBackRecordingStop(callSid string, evHeader []byte) error

func (CallBackManager) CallBackSessionHeartBeat

func (msCB CallBackManager) CallBackSessionHeartBeat(parentSid, callSid string) error

func (CallBackManager) CallBackUnBridged

func (msCB CallBackManager) CallBackUnBridged(callSid string) error

func (*CallBackManager) InitCallBackManager

func (msCB *CallBackManager) InitCallBackManager()

type CallManager

type CallManager struct {
	// contains filtered or unexported fields
}

func (CallManager) CreateCall

func (cm CallManager) CreateCall(cr *models.CallRequest) (*models.CallResponse, error)

func (CallManager) DeleteCall

func (cm CallManager) DeleteCall(callSid string)

func (CallManager) DeleteCallWithReason

func (cm CallManager) DeleteCallWithReason(callSid string, reason string)

func (CallManager) GetCall

func (cm CallManager) GetCall(callSid string) (*models.CallResponse, error)

func (CallManager) UpdateCall

type CallManagerInterface

type CallManagerInterface interface {
	CreateCall(cr *models.CallRequest) (*models.CallResponse, error)
	DeleteCallWithReason(callSid string, reason string)
	DeleteCall(callSid string)
	GetCall(callSid string) (*models.CallResponse, error)
	UpdateCall(cr models.CallUpdateRequest) (*models.CallResponse, error)
}

func NewCallManager

func NewCallManager() CallManagerInterface

type ConfManager

type ConfManager struct{}

func (ConfManager) CreateConf

func (cm ConfManager) CreateConf(from string, to string)

func (ConfManager) CreateConference

func (cm ConfManager) CreateConference(uuid string, name string, authId string) string

func (ConfManager) DeleteConf

func (cm ConfManager) DeleteConf(confId string)

func (ConfManager) GetConf

func (cm ConfManager) GetConf(confId string)

type ConfManagerInterface

type ConfManagerInterface interface {
	CreateConf(from string, to string)
	GetConf(confId string)
	DeleteConf(confId string)
	CreateConference(uuid string, name string, authId string) string
}

type HeartBeatManager

type HeartBeatManager struct {
	// contains filtered or unexported fields
}

type HeartBeatManagerInterface

type HeartBeatManagerInterface interface {
	// contains filtered or unexported methods
}

func NewHeartBeatManager

func NewHeartBeatManager(callState adapters.CallStateAdapter) HeartBeatManagerInterface

type VoiceAppManager

type VoiceAppManager struct {
}

type VoiceAppManagerInterface

type VoiceAppManagerInterface interface {
	// contains filtered or unexported methods
}

func NewVoiceAppManager

func NewVoiceAppManager() VoiceAppManagerInterface

type WebHookManager

type WebHookManager struct {
	// contains filtered or unexported fields
}

type WebHookManagerInterface

type WebHookManagerInterface interface {
	// contains filtered or unexported methods
}

type XmlManager

type XmlManager struct {
	// contains filtered or unexported fields
}

func (XmlManager) ParseTinyXml

func (xmlMgr XmlManager) ParseTinyXml(data models.CallRequest, resp []byte) error

func (XmlManager) ProcessXmlResponse

func (xmlMgr XmlManager) ProcessXmlResponse(data models.CallRequest)

type XmlManagerInterface

type XmlManagerInterface interface {
	ParseTinyXml(data models.CallRequest, resp []byte) error
	ProcessXmlResponse(data models.CallRequest)
	// contains filtered or unexported methods
}

func NewXmlManager

func NewXmlManager(callStateAdapter adapters.CallStateAdapter) XmlManagerInterface

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL