Documentation ¶
Index ¶
- Variables
- type CallBackManager
- func (msCB CallBackManager) CallBackAnswered(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackBridged(callSid string) error
- func (msCB CallBackManager) CallBackCustom(callSid string) error
- func (msCB CallBackManager) CallBackDTMFDetected(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackDestroy(uuid string) error
- func (msCB CallBackManager) CallBackExecuteComplete(uuid string) error
- func (msCB CallBackManager) CallBackHangup(uuid string) error
- func (msCB CallBackManager) CallBackHangupComplete(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackMediaServerStatus(status int) error
- func (msCB CallBackManager) CallBackMessage(callSid string) error
- func (msCB CallBackManager) CallBackOriginate(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackPark(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackProgress(callSid string) error
- func (msCB CallBackManager) CallBackProgressMedia(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackRecordingStart(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackRecordingStop(callSid string, evHeader []byte) error
- func (msCB CallBackManager) CallBackSessionHeartBeat(parentSid, callSid string) error
- func (msCB CallBackManager) CallBackUnBridged(callSid string) error
- func (msCB *CallBackManager) InitCallBackManager()
- type CallManager
- func (cm CallManager) CreateCall(cr *models.CallRequest) (*models.CallResponse, error)
- func (cm CallManager) DeleteCall(callSid string)
- func (cm CallManager) DeleteCallWithReason(callSid string, reason string)
- func (cm CallManager) GetCall(callSid string) (*models.CallResponse, error)
- func (cm CallManager) UpdateCall(cr models.CallUpdateRequest) (*models.CallResponse, error)
- type CallManagerInterface
- type ConfManager
- type ConfManagerInterface
- type HeartBeatManager
- type HeartBeatManagerInterface
- type VoiceAppManager
- type VoiceAppManagerInterface
- type WebHookManager
- type WebHookManagerInterface
- type XmlManager
- type XmlManagerInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var FreeswitchJson = jsoniter.Config{ EscapeHTML: true, SortMapKeys: true, ValidateJsonRawMessage: true, TagKey: "freeswitch", }.Froze()
View Source
var MsAdapter adapters.MediaServer
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 ¶
func (cm CallManager) UpdateCall(cr models.CallUpdateRequest) (*models.CallResponse, error)
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 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
}
func NewWebHookManager ¶
func NewWebHookManager(callState adapters.CallStateAdapter, heartBeatMgr HeartBeatManagerInterface, xmlMgr XmlManagerInterface) WebHookManagerInterface
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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.