123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package isapi
- type SIPServerList struct {
- SIPServer []struct {
- ID string `xml:"id" yaml:"ID"`
- LocalPort string `xml:"localPort" yaml:"localPort"`
- StreamID string `xml:"streamID" yaml:"streamID"`
- Standard struct {
- RegisterStatus string `xml:"registerStatus" yaml:"registerStatus"`
- Enabled string `xml:"enabled" yaml:"enabled"`
- Registrar string `xml:"registrar" yaml:"registrar"`
- RegistrarPort string `xml:"registrarPort" yaml:"registrarPort"`
- Proxy string `xml:"proxy" yaml:"proxy"`
- ProxyPort string `xml:"proxyPort" yaml:"proxyPort"`
- DisplayName string `xml:"displayName" yaml:"displayName"`
- UserName string `xml:"userName" yaml:"userName"`
- AuthID string `xml:"authID" yaml:"authID"`
- Password string `xml:"password" yaml:"password"`
- Expires string `xml:"expires" yaml:"expires"`
- } `xml:"Standard" yaml:"Standard"`
- GB28181 struct {
- RegisterStatus string `xml:"registerStatus" yaml:"registerStatus"`
- Enabled string `xml:"enabled" yaml:"enabled"`
- Registrar string `xml:"registrar" yaml:"registrar"`
- RegistrarPort string `xml:"registrarPort" yaml:"registrarPort"`
- ServerId string `xml:"serverId" yaml:"serverId"`
- ServerDomain string `xml:"serverDomain" yaml:"serverDomain"`
- UserName string `xml:"userName" yaml:"userName"`
- AuthID string `xml:"authID" yaml:"authID"`
- Expires string `xml:"expires" yaml:"expires"`
- Password string `xml:"password" yaml:"password"`
- LiveTime string `xml:"liveTime" yaml:"liveTime"`
- HeartbeatTime string `xml:"heartbeatTime" yaml:"heartbeatTime"`
- HeartbeatCount string `xml:"heartbeatCount" yaml:"heartbeatCount"`
- TransportType string `xml:"transportType" yaml:"transportType"`
- RegisterInterval string `xml:"registerInterval" yaml:"registerInterval"`
- ProtocolVersion string `xml:"protocolVersion" yaml:"protocolVersion"`
- PlatformNo string `xml:"platformNo" yaml:"platformNo"`
- LocalPort string `xml:"localPort" yaml:"localPort"`
- UnidirectionEnabled string `xml:"unidirectionEnabled" yaml:"unidirectionEnabled"`
- VoiceBroadcastEnabled string `xml:"voiceBroadcastEnabled" yaml:"voiceBroadcastEnabled"`
- } `xml:"GB28181" yaml:"GB28181"`
- } `xml:"SIPServer"`
- }
- func (c *Client) PutSip(data []byte) ([]byte, error) {
- return c.CommonPut(data, "/ISAPI/System/Network/SIP")
- }
- func (c *Client) PutSipInfo(data []byte) ([]byte, error) {
- return c.CommonPut(data, "/ISAPI/System/Network/SIP/1/SIPInfo")
- }
- type SIPInfo struct {
- VideoID string `xml:"videoID"`
- AlarmInList []string `xml:"AlarmInList"`
- VideoInputList []struct {
- VideoInput struct {
- ID string `xml:"id"`
- VideoInputID string `xml:"videoInputID"`
- } `xml:"VideoInput"`
- } `xml:"VideoInputList"`
- AudioOutputList []struct {
- AudioOutput struct {
- ID string `xml:"id"`
- AudioOutputID string `xml:"audioOutputID"`
- } `xml:"AudioOutput"`
- } `xml:"AudioOutputList"`
- }
|