Documentation
¶
Index ¶
- type AlembicVersion
- type AstBoolValues
- type Cdr
- type CountContactsParams
- type DBTX
- type EryExtension
- type Extension
- type GetEndpointByExtensionParams
- type GetEndpointByExtensionRow
- type GetEndpointByIDRow
- type IaxEncryptionValues
- type IaxRequirecalltokenValues
- type IaxTransferValues
- type Iaxfriend
- type ListContactsParams
- type ListContactsRow
- type ListEndpointsParams
- type ListEndpointsRow
- type Meetme
- type MohModeValues
- type Musiconhold
- type MusiconholdEntry
- type NewAORParams
- type NewEndpointParams
- type NewExtensionParams
- type NewMD5AuthParams
- type NullAstBoolValues
- type NullIaxEncryptionValues
- type NullIaxRequirecalltokenValues
- type NullIaxTransferValues
- type NullMohModeValues
- type NullPjsip100relValuesV2
- type NullPjsipAuthTypeValuesV2
- type NullPjsipCidPrivacyValues
- type NullPjsipConnectedLineMethodValues
- type NullPjsipDirectMediaGlareMitigationValues
- type NullPjsipDtlsSetupValues
- type NullPjsipDtmfModeValuesV3
- type NullPjsipIncomingCallOfferPrefValues
- type NullPjsipMediaEncryptionValues
- type NullPjsipOutgoingCallOfferPrefValues
- type NullPjsipRedirectMethodValues
- type NullPjsipT38udptlEcValues
- type NullPjsipTaskprocessorOverloadTriggerValues
- type NullPjsipTimerValues
- type NullPjsipTransportMethodValuesV2
- type NullPjsipTransportProtocolValuesV2
- type NullQueueAutopauseValues
- type NullQueueStrategyValues
- type NullSecurityNegotiationValues
- type NullShaHashValues
- type NullSipCallingpresValues
- type NullSipDirectmediaValuesV2
- type NullSipDtmfmodeValues
- type NullSipProgressinbandValues
- type NullSipSessionRefresherValues
- type NullSipSessionTimersValues
- type NullSipTransportValues
- type NullTypeValues
- type NullYesNoValues
- type NullYesnoValues
- type Pjsip100relValuesV2
- type PjsipAuthTypeValuesV2
- type PjsipCidPrivacyValues
- type PjsipConnectedLineMethodValues
- type PjsipDirectMediaGlareMitigationValues
- type PjsipDtlsSetupValues
- type PjsipDtmfModeValuesV3
- type PjsipIncomingCallOfferPrefValues
- type PjsipMediaEncryptionValues
- type PjsipOutgoingCallOfferPrefValues
- type PjsipRedirectMethodValues
- type PjsipT38udptlEcValues
- type PjsipTaskprocessorOverloadTriggerValues
- type PjsipTimerValues
- type PjsipTransportMethodValuesV2
- type PjsipTransportProtocolValuesV2
- type PsAor
- type PsAsteriskPublication
- type PsAuth
- type PsContact
- type PsDomainAlias
- type PsEndpoint
- type PsEndpointIDIp
- type PsGlobal
- type PsInboundPublication
- type PsOutboundPublish
- type PsRegistration
- type PsResourceList
- type PsSubscriptionPersistence
- type PsSystem
- type PsTransport
- type Queries
- func (q *Queries) CountContacts(ctx context.Context, arg CountContactsParams) (int64, error)
- func (q *Queries) CountEndpoints(ctx context.Context) (int64, error)
- func (q *Queries) DeleteAOR(ctx context.Context, id string) error
- func (q *Queries) DeleteAuth(ctx context.Context, id string) error
- func (q *Queries) DeleteEndpoint(ctx context.Context, sid int32) (string, error)
- func (q *Queries) GetEndpointByExtension(ctx context.Context, arg GetEndpointByExtensionParams) (GetEndpointByExtensionRow, error)
- func (q *Queries) GetEndpointByID(ctx context.Context, sid int32) (GetEndpointByIDRow, error)
- func (q *Queries) ListContacts(ctx context.Context, arg ListContactsParams) ([]ListContactsRow, error)
- func (q *Queries) ListEndpoints(ctx context.Context, arg ListEndpointsParams) ([]ListEndpointsRow, error)
- func (q *Queries) NewAOR(ctx context.Context, arg NewAORParams) error
- func (q *Queries) NewEndpoint(ctx context.Context, arg NewEndpointParams) (int32, error)
- func (q *Queries) NewExtension(ctx context.Context, arg NewExtensionParams) error
- func (q *Queries) NewMD5Auth(ctx context.Context, arg NewMD5AuthParams) error
- func (q *Queries) UpdateAORById(ctx context.Context, arg UpdateAORByIdParams) error
- func (q *Queries) UpdateEndpointBySid(ctx context.Context, arg UpdateEndpointBySidParams) error
- func (q *Queries) UpdateExtensionByEndpointId(ctx context.Context, arg UpdateExtensionByEndpointIdParams) error
- func (q *Queries) UpdateMD5AuthById(ctx context.Context, arg UpdateMD5AuthByIdParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Queue
- type QueueAutopauseValues
- type QueueMember
- type QueueRule
- type QueueStrategyValues
- type SecurityNegotiationValues
- type ShaHashValues
- type SipCallingpresValues
- type SipDirectmediaValuesV2
- type SipDtmfmodeValues
- type SipProgressinbandValues
- type SipSessionRefresherValues
- type SipSessionTimersValues
- type SipTransportValues
- type Sippeer
- type StirTn
- type TypeValues
- type UpdateAORByIdParams
- type UpdateEndpointBySidParams
- type UpdateExtensionByEndpointIdParams
- type UpdateMD5AuthByIdParams
- type Voicemail
- type YesNoValues
- type YesnoValues
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlembicVersion ¶
type AlembicVersion struct {
VersionNum string `json:"version_num"`
}
type AstBoolValues ¶
type AstBoolValues string
const ( AstBoolValues0 AstBoolValues = "0" AstBoolValues1 AstBoolValues = "1" AstBoolValuesOff AstBoolValues = "off" AstBoolValuesOn AstBoolValues = "on" AstBoolValuesFalse AstBoolValues = "false" AstBoolValuesTrue AstBoolValues = "true" AstBoolValuesNo AstBoolValues = "no" AstBoolValuesYes AstBoolValues = "yes" )
func (*AstBoolValues) Scan ¶
func (e *AstBoolValues) Scan(src interface{}) error
type Cdr ¶
type Cdr struct { Accountcode pgtype.Text `json:"accountcode"` Src pgtype.Text `json:"src"` Dst pgtype.Text `json:"dst"` Dcontext pgtype.Text `json:"dcontext"` Clid pgtype.Text `json:"clid"` Channel pgtype.Text `json:"channel"` Dstchannel pgtype.Text `json:"dstchannel"` Lastapp pgtype.Text `json:"lastapp"` Lastdata pgtype.Text `json:"lastdata"` Cstart pgtype.Timestamp `json:"cstart"` Answer pgtype.Timestamp `json:"answer"` Cend pgtype.Timestamp `json:"cend"` Duration pgtype.Int4 `json:"duration"` Billsec pgtype.Int4 `json:"billsec"` Disposition pgtype.Text `json:"disposition"` Amaflags pgtype.Text `json:"amaflags"` Userfield pgtype.Text `json:"userfield"` Uniqueid pgtype.Text `json:"uniqueid"` Linkedid pgtype.Text `json:"linkedid"` Peeraccount pgtype.Text `json:"peeraccount"` Sequence pgtype.Int4 `json:"sequence"` ID int64 `json:"id"` }
type CountContactsParams ¶ added in v0.9.0
type EryExtension ¶ added in v0.2.0
type GetEndpointByExtensionParams ¶ added in v0.2.0
type GetEndpointByExtensionRow ¶ added in v0.2.0
type GetEndpointByIDRow ¶ added in v0.3.0
type GetEndpointByIDRow struct { ID string `json:"id"` Accountcode pgtype.Text `json:"accountcode"` Callerid pgtype.Text `json:"callerid"` Context pgtype.Text `json:"context"` Extension pgtype.Text `json:"extension"` Transport pgtype.Text `json:"transport"` MaxContacts pgtype.Int4 `json:"max_contacts"` Allow pgtype.Text `json:"allow"` Nat pgtype.Bool `json:"nat"` MediaEncryption NullPjsipMediaEncryptionValues `json:"media_encryption"` }
type IaxEncryptionValues ¶
type IaxEncryptionValues string
const ( IaxEncryptionValuesYes IaxEncryptionValues = "yes" IaxEncryptionValuesNo IaxEncryptionValues = "no" IaxEncryptionValuesAes128 IaxEncryptionValues = "aes128" )
func (*IaxEncryptionValues) Scan ¶
func (e *IaxEncryptionValues) Scan(src interface{}) error
type IaxRequirecalltokenValues ¶
type IaxRequirecalltokenValues string
const ( IaxRequirecalltokenValuesYes IaxRequirecalltokenValues = "yes" IaxRequirecalltokenValuesNo IaxRequirecalltokenValues = "no" IaxRequirecalltokenValuesAuto IaxRequirecalltokenValues = "auto" )
func (*IaxRequirecalltokenValues) Scan ¶
func (e *IaxRequirecalltokenValues) Scan(src interface{}) error
type IaxTransferValues ¶
type IaxTransferValues string
const ( IaxTransferValuesYes IaxTransferValues = "yes" IaxTransferValuesNo IaxTransferValues = "no" IaxTransferValuesMediaonly IaxTransferValues = "mediaonly" )
func (*IaxTransferValues) Scan ¶
func (e *IaxTransferValues) Scan(src interface{}) error
type Iaxfriend ¶
type Iaxfriend struct { ID int32 `json:"id"` Name string `json:"name"` Type NullTypeValues `json:"type"` Username pgtype.Text `json:"username"` Mailbox pgtype.Text `json:"mailbox"` Secret pgtype.Text `json:"secret"` Dbsecret pgtype.Text `json:"dbsecret"` Context pgtype.Text `json:"context"` Regcontext pgtype.Text `json:"regcontext"` Host pgtype.Text `json:"host"` Ipaddr pgtype.Text `json:"ipaddr"` Port pgtype.Int4 `json:"port"` Defaultip pgtype.Text `json:"defaultip"` Sourceaddress pgtype.Text `json:"sourceaddress"` Mask pgtype.Text `json:"mask"` Regexten pgtype.Text `json:"regexten"` Regseconds pgtype.Int4 `json:"regseconds"` Accountcode pgtype.Text `json:"accountcode"` Mohinterpret pgtype.Text `json:"mohinterpret"` Mohsuggest pgtype.Text `json:"mohsuggest"` Inkeys pgtype.Text `json:"inkeys"` Outkeys pgtype.Text `json:"outkeys"` Language pgtype.Text `json:"language"` Callerid pgtype.Text `json:"callerid"` CidNumber pgtype.Text `json:"cid_number"` Sendani NullYesNoValues `json:"sendani"` Fullname pgtype.Text `json:"fullname"` Trunk NullYesNoValues `json:"trunk"` Auth pgtype.Text `json:"auth"` Maxauthreq pgtype.Int4 `json:"maxauthreq"` Requirecalltoken NullIaxRequirecalltokenValues `json:"requirecalltoken"` Encryption NullIaxEncryptionValues `json:"encryption"` Transfer NullIaxTransferValues `json:"transfer"` Jitterbuffer NullYesNoValues `json:"jitterbuffer"` Forcejitterbuffer NullYesNoValues `json:"forcejitterbuffer"` Disallow pgtype.Text `json:"disallow"` Allow pgtype.Text `json:"allow"` Codecpriority pgtype.Text `json:"codecpriority"` Qualify pgtype.Text `json:"qualify"` Qualifysmoothing NullYesNoValues `json:"qualifysmoothing"` Qualifyfreqok pgtype.Text `json:"qualifyfreqok"` Qualifyfreqnotok pgtype.Text `json:"qualifyfreqnotok"` Timezone pgtype.Text `json:"timezone"` Adsi NullYesNoValues `json:"adsi"` Amaflags pgtype.Text `json:"amaflags"` Setvar pgtype.Text `json:"setvar"` }
type ListContactsParams ¶ added in v0.7.0
type ListContactsRow ¶ added in v0.7.0
type ListEndpointsParams ¶ added in v0.3.0
type ListEndpointsRow ¶ added in v0.2.0
type Meetme ¶
type Meetme struct { Bookid int32 `json:"bookid"` Confno string `json:"confno"` Starttime pgtype.Timestamp `json:"starttime"` Endtime pgtype.Timestamp `json:"endtime"` Pin pgtype.Text `json:"pin"` Adminpin pgtype.Text `json:"adminpin"` Opts pgtype.Text `json:"opts"` Adminopts pgtype.Text `json:"adminopts"` Recordingfilename pgtype.Text `json:"recordingfilename"` Recordingformat pgtype.Text `json:"recordingformat"` Maxusers pgtype.Int4 `json:"maxusers"` Members int32 `json:"members"` }
type MohModeValues ¶
type MohModeValues string
const ( MohModeValuesCustom MohModeValues = "custom" MohModeValuesFiles MohModeValues = "files" MohModeValuesMp3nb MohModeValues = "mp3nb" MohModeValuesQuietmp3nb MohModeValues = "quietmp3nb" MohModeValuesQuietmp3 MohModeValues = "quietmp3" MohModeValuesPlaylist MohModeValues = "playlist" )
func (*MohModeValues) Scan ¶
func (e *MohModeValues) Scan(src interface{}) error
type Musiconhold ¶
type Musiconhold struct { Name string `json:"name"` Mode NullMohModeValues `json:"mode"` Directory pgtype.Text `json:"directory"` Application pgtype.Text `json:"application"` Digit pgtype.Text `json:"digit"` Sort pgtype.Text `json:"sort"` Format pgtype.Text `json:"format"` Stamp pgtype.Timestamp `json:"stamp"` LoopLast NullYesnoValues `json:"loop_last"` }
type MusiconholdEntry ¶
type NewAORParams ¶
type NewEndpointParams ¶
type NewEndpointParams struct { ID string `json:"id"` Transport pgtype.Text `json:"transport"` Context pgtype.Text `json:"context"` Allow pgtype.Text `json:"allow"` Callerid pgtype.Text `json:"callerid"` Accountcode pgtype.Text `json:"accountcode"` MediaEncryption NullPjsipMediaEncryptionValues `json:"media_encryption"` Nat NullAstBoolValues `json:"nat"` }
type NewExtensionParams ¶ added in v0.2.0
type NewMD5AuthParams ¶
type NullAstBoolValues ¶
type NullAstBoolValues struct { AstBoolValues AstBoolValues `json:"ast_bool_values"` Valid bool `json:"valid"` // Valid is true if AstBoolValues is not NULL }
func (*NullAstBoolValues) Scan ¶
func (ns *NullAstBoolValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullIaxEncryptionValues ¶
type NullIaxEncryptionValues struct { IaxEncryptionValues IaxEncryptionValues `json:"iax_encryption_values"` Valid bool `json:"valid"` // Valid is true if IaxEncryptionValues is not NULL }
func (*NullIaxEncryptionValues) Scan ¶
func (ns *NullIaxEncryptionValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullIaxRequirecalltokenValues ¶
type NullIaxRequirecalltokenValues struct { IaxRequirecalltokenValues IaxRequirecalltokenValues `json:"iax_requirecalltoken_values"` Valid bool `json:"valid"` // Valid is true if IaxRequirecalltokenValues is not NULL }
func (*NullIaxRequirecalltokenValues) Scan ¶
func (ns *NullIaxRequirecalltokenValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullIaxTransferValues ¶
type NullIaxTransferValues struct { IaxTransferValues IaxTransferValues `json:"iax_transfer_values"` Valid bool `json:"valid"` // Valid is true if IaxTransferValues is not NULL }
func (*NullIaxTransferValues) Scan ¶
func (ns *NullIaxTransferValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullMohModeValues ¶
type NullMohModeValues struct { MohModeValues MohModeValues `json:"moh_mode_values"` Valid bool `json:"valid"` // Valid is true if MohModeValues is not NULL }
func (*NullMohModeValues) Scan ¶
func (ns *NullMohModeValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsip100relValuesV2 ¶
type NullPjsip100relValuesV2 struct { Pjsip100relValuesV2 Pjsip100relValuesV2 `json:"pjsip_100rel_values_v2"` Valid bool `json:"valid"` // Valid is true if Pjsip100relValuesV2 is not NULL }
func (*NullPjsip100relValuesV2) Scan ¶
func (ns *NullPjsip100relValuesV2) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipAuthTypeValuesV2 ¶
type NullPjsipAuthTypeValuesV2 struct { PjsipAuthTypeValuesV2 PjsipAuthTypeValuesV2 `json:"pjsip_auth_type_values_v2"` Valid bool `json:"valid"` // Valid is true if PjsipAuthTypeValuesV2 is not NULL }
func (*NullPjsipAuthTypeValuesV2) Scan ¶
func (ns *NullPjsipAuthTypeValuesV2) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipCidPrivacyValues ¶
type NullPjsipCidPrivacyValues struct { PjsipCidPrivacyValues PjsipCidPrivacyValues `json:"pjsip_cid_privacy_values"` Valid bool `json:"valid"` // Valid is true if PjsipCidPrivacyValues is not NULL }
func (*NullPjsipCidPrivacyValues) Scan ¶
func (ns *NullPjsipCidPrivacyValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipConnectedLineMethodValues ¶
type NullPjsipConnectedLineMethodValues struct { PjsipConnectedLineMethodValues PjsipConnectedLineMethodValues `json:"pjsip_connected_line_method_values"` Valid bool `json:"valid"` // Valid is true if PjsipConnectedLineMethodValues is not NULL }
func (*NullPjsipConnectedLineMethodValues) Scan ¶
func (ns *NullPjsipConnectedLineMethodValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipDirectMediaGlareMitigationValues ¶
type NullPjsipDirectMediaGlareMitigationValues struct { PjsipDirectMediaGlareMitigationValues PjsipDirectMediaGlareMitigationValues `json:"pjsip_direct_media_glare_mitigation_values"` Valid bool `json:"valid"` // Valid is true if PjsipDirectMediaGlareMitigationValues is not NULL }
func (*NullPjsipDirectMediaGlareMitigationValues) Scan ¶
func (ns *NullPjsipDirectMediaGlareMitigationValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipDtlsSetupValues ¶
type NullPjsipDtlsSetupValues struct { PjsipDtlsSetupValues PjsipDtlsSetupValues `json:"pjsip_dtls_setup_values"` Valid bool `json:"valid"` // Valid is true if PjsipDtlsSetupValues is not NULL }
func (*NullPjsipDtlsSetupValues) Scan ¶
func (ns *NullPjsipDtlsSetupValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipDtmfModeValuesV3 ¶
type NullPjsipDtmfModeValuesV3 struct { PjsipDtmfModeValuesV3 PjsipDtmfModeValuesV3 `json:"pjsip_dtmf_mode_values_v3"` Valid bool `json:"valid"` // Valid is true if PjsipDtmfModeValuesV3 is not NULL }
func (*NullPjsipDtmfModeValuesV3) Scan ¶
func (ns *NullPjsipDtmfModeValuesV3) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipIncomingCallOfferPrefValues ¶
type NullPjsipIncomingCallOfferPrefValues struct { PjsipIncomingCallOfferPrefValues PjsipIncomingCallOfferPrefValues `json:"pjsip_incoming_call_offer_pref_values"` Valid bool `json:"valid"` // Valid is true if PjsipIncomingCallOfferPrefValues is not NULL }
func (*NullPjsipIncomingCallOfferPrefValues) Scan ¶
func (ns *NullPjsipIncomingCallOfferPrefValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipMediaEncryptionValues ¶
type NullPjsipMediaEncryptionValues struct { PjsipMediaEncryptionValues PjsipMediaEncryptionValues `json:"pjsip_media_encryption_values"` Valid bool `json:"valid"` // Valid is true if PjsipMediaEncryptionValues is not NULL }
func (*NullPjsipMediaEncryptionValues) Scan ¶
func (ns *NullPjsipMediaEncryptionValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipOutgoingCallOfferPrefValues ¶
type NullPjsipOutgoingCallOfferPrefValues struct { PjsipOutgoingCallOfferPrefValues PjsipOutgoingCallOfferPrefValues `json:"pjsip_outgoing_call_offer_pref_values"` Valid bool `json:"valid"` // Valid is true if PjsipOutgoingCallOfferPrefValues is not NULL }
func (*NullPjsipOutgoingCallOfferPrefValues) Scan ¶
func (ns *NullPjsipOutgoingCallOfferPrefValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipRedirectMethodValues ¶
type NullPjsipRedirectMethodValues struct { PjsipRedirectMethodValues PjsipRedirectMethodValues `json:"pjsip_redirect_method_values"` Valid bool `json:"valid"` // Valid is true if PjsipRedirectMethodValues is not NULL }
func (*NullPjsipRedirectMethodValues) Scan ¶
func (ns *NullPjsipRedirectMethodValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipT38udptlEcValues ¶
type NullPjsipT38udptlEcValues struct { PjsipT38udptlEcValues PjsipT38udptlEcValues `json:"pjsip_t38udptl_ec_values"` Valid bool `json:"valid"` // Valid is true if PjsipT38udptlEcValues is not NULL }
func (*NullPjsipT38udptlEcValues) Scan ¶
func (ns *NullPjsipT38udptlEcValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipTaskprocessorOverloadTriggerValues ¶
type NullPjsipTaskprocessorOverloadTriggerValues struct { PjsipTaskprocessorOverloadTriggerValues PjsipTaskprocessorOverloadTriggerValues `json:"pjsip_taskprocessor_overload_trigger_values"` Valid bool `json:"valid"` // Valid is true if PjsipTaskprocessorOverloadTriggerValues is not NULL }
func (*NullPjsipTaskprocessorOverloadTriggerValues) Scan ¶
func (ns *NullPjsipTaskprocessorOverloadTriggerValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipTimerValues ¶
type NullPjsipTimerValues struct { PjsipTimerValues PjsipTimerValues `json:"pjsip_timer_values"` Valid bool `json:"valid"` // Valid is true if PjsipTimerValues is not NULL }
func (*NullPjsipTimerValues) Scan ¶
func (ns *NullPjsipTimerValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipTransportMethodValuesV2 ¶
type NullPjsipTransportMethodValuesV2 struct { PjsipTransportMethodValuesV2 PjsipTransportMethodValuesV2 `json:"pjsip_transport_method_values_v2"` Valid bool `json:"valid"` // Valid is true if PjsipTransportMethodValuesV2 is not NULL }
func (*NullPjsipTransportMethodValuesV2) Scan ¶
func (ns *NullPjsipTransportMethodValuesV2) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullPjsipTransportProtocolValuesV2 ¶
type NullPjsipTransportProtocolValuesV2 struct { PjsipTransportProtocolValuesV2 PjsipTransportProtocolValuesV2 `json:"pjsip_transport_protocol_values_v2"` Valid bool `json:"valid"` // Valid is true if PjsipTransportProtocolValuesV2 is not NULL }
func (*NullPjsipTransportProtocolValuesV2) Scan ¶
func (ns *NullPjsipTransportProtocolValuesV2) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullQueueAutopauseValues ¶
type NullQueueAutopauseValues struct { QueueAutopauseValues QueueAutopauseValues `json:"queue_autopause_values"` Valid bool `json:"valid"` // Valid is true if QueueAutopauseValues is not NULL }
func (*NullQueueAutopauseValues) Scan ¶
func (ns *NullQueueAutopauseValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullQueueStrategyValues ¶
type NullQueueStrategyValues struct { QueueStrategyValues QueueStrategyValues `json:"queue_strategy_values"` Valid bool `json:"valid"` // Valid is true if QueueStrategyValues is not NULL }
func (*NullQueueStrategyValues) Scan ¶
func (ns *NullQueueStrategyValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSecurityNegotiationValues ¶
type NullSecurityNegotiationValues struct { SecurityNegotiationValues SecurityNegotiationValues `json:"security_negotiation_values"` Valid bool `json:"valid"` // Valid is true if SecurityNegotiationValues is not NULL }
func (*NullSecurityNegotiationValues) Scan ¶
func (ns *NullSecurityNegotiationValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullShaHashValues ¶
type NullShaHashValues struct { ShaHashValues ShaHashValues `json:"sha_hash_values"` Valid bool `json:"valid"` // Valid is true if ShaHashValues is not NULL }
func (*NullShaHashValues) Scan ¶
func (ns *NullShaHashValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipCallingpresValues ¶
type NullSipCallingpresValues struct { SipCallingpresValues SipCallingpresValues `json:"sip_callingpres_values"` Valid bool `json:"valid"` // Valid is true if SipCallingpresValues is not NULL }
func (*NullSipCallingpresValues) Scan ¶
func (ns *NullSipCallingpresValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipDirectmediaValuesV2 ¶
type NullSipDirectmediaValuesV2 struct { SipDirectmediaValuesV2 SipDirectmediaValuesV2 `json:"sip_directmedia_values_v2"` Valid bool `json:"valid"` // Valid is true if SipDirectmediaValuesV2 is not NULL }
func (*NullSipDirectmediaValuesV2) Scan ¶
func (ns *NullSipDirectmediaValuesV2) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipDtmfmodeValues ¶
type NullSipDtmfmodeValues struct { SipDtmfmodeValues SipDtmfmodeValues `json:"sip_dtmfmode_values"` Valid bool `json:"valid"` // Valid is true if SipDtmfmodeValues is not NULL }
func (*NullSipDtmfmodeValues) Scan ¶
func (ns *NullSipDtmfmodeValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipProgressinbandValues ¶
type NullSipProgressinbandValues struct { SipProgressinbandValues SipProgressinbandValues `json:"sip_progressinband_values"` Valid bool `json:"valid"` // Valid is true if SipProgressinbandValues is not NULL }
func (*NullSipProgressinbandValues) Scan ¶
func (ns *NullSipProgressinbandValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipSessionRefresherValues ¶
type NullSipSessionRefresherValues struct { SipSessionRefresherValues SipSessionRefresherValues `json:"sip_session_refresher_values"` Valid bool `json:"valid"` // Valid is true if SipSessionRefresherValues is not NULL }
func (*NullSipSessionRefresherValues) Scan ¶
func (ns *NullSipSessionRefresherValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipSessionTimersValues ¶
type NullSipSessionTimersValues struct { SipSessionTimersValues SipSessionTimersValues `json:"sip_session_timers_values"` Valid bool `json:"valid"` // Valid is true if SipSessionTimersValues is not NULL }
func (*NullSipSessionTimersValues) Scan ¶
func (ns *NullSipSessionTimersValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSipTransportValues ¶
type NullSipTransportValues struct { SipTransportValues SipTransportValues `json:"sip_transport_values"` Valid bool `json:"valid"` // Valid is true if SipTransportValues is not NULL }
func (*NullSipTransportValues) Scan ¶
func (ns *NullSipTransportValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTypeValues ¶
type NullTypeValues struct { TypeValues TypeValues `json:"type_values"` Valid bool `json:"valid"` // Valid is true if TypeValues is not NULL }
func (*NullTypeValues) Scan ¶
func (ns *NullTypeValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullYesNoValues ¶
type NullYesNoValues struct { YesNoValues YesNoValues `json:"yes_no_values"` Valid bool `json:"valid"` // Valid is true if YesNoValues is not NULL }
func (*NullYesNoValues) Scan ¶
func (ns *NullYesNoValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullYesnoValues ¶
type NullYesnoValues struct { YesnoValues YesnoValues `json:"yesno_values"` Valid bool `json:"valid"` // Valid is true if YesnoValues is not NULL }
func (*NullYesnoValues) Scan ¶
func (ns *NullYesnoValues) Scan(value interface{}) error
Scan implements the Scanner interface.
type Pjsip100relValuesV2 ¶
type Pjsip100relValuesV2 string
const ( Pjsip100relValuesV2No Pjsip100relValuesV2 = "no" Pjsip100relValuesV2Required Pjsip100relValuesV2 = "required" Pjsip100relValuesV2PeerSupported Pjsip100relValuesV2 = "peer_supported" Pjsip100relValuesV2Yes Pjsip100relValuesV2 = "yes" )
func (*Pjsip100relValuesV2) Scan ¶
func (e *Pjsip100relValuesV2) Scan(src interface{}) error
type PjsipAuthTypeValuesV2 ¶
type PjsipAuthTypeValuesV2 string
const ( PjsipAuthTypeValuesV2Md5 PjsipAuthTypeValuesV2 = "md5" PjsipAuthTypeValuesV2Userpass PjsipAuthTypeValuesV2 = "userpass" PjsipAuthTypeValuesV2GoogleOauth PjsipAuthTypeValuesV2 = "google_oauth" )
func (*PjsipAuthTypeValuesV2) Scan ¶
func (e *PjsipAuthTypeValuesV2) Scan(src interface{}) error
type PjsipCidPrivacyValues ¶
type PjsipCidPrivacyValues string
const ( PjsipCidPrivacyValuesAllowedNotScreened PjsipCidPrivacyValues = "allowed_not_screened" PjsipCidPrivacyValuesAllowedPassedScreened PjsipCidPrivacyValues = "allowed_passed_screened" PjsipCidPrivacyValuesAllowedFailedScreened PjsipCidPrivacyValues = "allowed_failed_screened" PjsipCidPrivacyValuesAllowed PjsipCidPrivacyValues = "allowed" PjsipCidPrivacyValuesProhibNotScreened PjsipCidPrivacyValues = "prohib_not_screened" PjsipCidPrivacyValuesProhibPassedScreened PjsipCidPrivacyValues = "prohib_passed_screened" PjsipCidPrivacyValuesProhibFailedScreened PjsipCidPrivacyValues = "prohib_failed_screened" PjsipCidPrivacyValuesProhib PjsipCidPrivacyValues = "prohib" )
func (*PjsipCidPrivacyValues) Scan ¶
func (e *PjsipCidPrivacyValues) Scan(src interface{}) error
type PjsipConnectedLineMethodValues ¶
type PjsipConnectedLineMethodValues string
const ( PjsipConnectedLineMethodValuesInvite PjsipConnectedLineMethodValues = "invite" PjsipConnectedLineMethodValuesReinvite PjsipConnectedLineMethodValues = "reinvite" PjsipConnectedLineMethodValuesUpdate PjsipConnectedLineMethodValues = "update" )
func (*PjsipConnectedLineMethodValues) Scan ¶
func (e *PjsipConnectedLineMethodValues) Scan(src interface{}) error
type PjsipDirectMediaGlareMitigationValues ¶
type PjsipDirectMediaGlareMitigationValues string
const ( PjsipDirectMediaGlareMitigationValuesNone PjsipDirectMediaGlareMitigationValues = "none" PjsipDirectMediaGlareMitigationValuesOutgoing PjsipDirectMediaGlareMitigationValues = "outgoing" PjsipDirectMediaGlareMitigationValuesIncoming PjsipDirectMediaGlareMitigationValues = "incoming" )
func (*PjsipDirectMediaGlareMitigationValues) Scan ¶
func (e *PjsipDirectMediaGlareMitigationValues) Scan(src interface{}) error
type PjsipDtlsSetupValues ¶
type PjsipDtlsSetupValues string
const ( PjsipDtlsSetupValuesActive PjsipDtlsSetupValues = "active" PjsipDtlsSetupValuesPassive PjsipDtlsSetupValues = "passive" PjsipDtlsSetupValuesActpass PjsipDtlsSetupValues = "actpass" )
func (*PjsipDtlsSetupValues) Scan ¶
func (e *PjsipDtlsSetupValues) Scan(src interface{}) error
type PjsipDtmfModeValuesV3 ¶
type PjsipDtmfModeValuesV3 string
const ( PjsipDtmfModeValuesV3Rfc4733 PjsipDtmfModeValuesV3 = "rfc4733" PjsipDtmfModeValuesV3Inband PjsipDtmfModeValuesV3 = "inband" PjsipDtmfModeValuesV3Info PjsipDtmfModeValuesV3 = "info" PjsipDtmfModeValuesV3Auto PjsipDtmfModeValuesV3 = "auto" PjsipDtmfModeValuesV3AutoInfo PjsipDtmfModeValuesV3 = "auto_info" )
func (*PjsipDtmfModeValuesV3) Scan ¶
func (e *PjsipDtmfModeValuesV3) Scan(src interface{}) error
type PjsipIncomingCallOfferPrefValues ¶
type PjsipIncomingCallOfferPrefValues string
const ( PjsipIncomingCallOfferPrefValuesLocal PjsipIncomingCallOfferPrefValues = "local" PjsipIncomingCallOfferPrefValuesLocalFirst PjsipIncomingCallOfferPrefValues = "local_first" PjsipIncomingCallOfferPrefValuesRemote PjsipIncomingCallOfferPrefValues = "remote" PjsipIncomingCallOfferPrefValuesRemoteFirst PjsipIncomingCallOfferPrefValues = "remote_first" )
func (*PjsipIncomingCallOfferPrefValues) Scan ¶
func (e *PjsipIncomingCallOfferPrefValues) Scan(src interface{}) error
type PjsipMediaEncryptionValues ¶
type PjsipMediaEncryptionValues string
const ( PjsipMediaEncryptionValuesNo PjsipMediaEncryptionValues = "no" PjsipMediaEncryptionValuesSdes PjsipMediaEncryptionValues = "sdes" PjsipMediaEncryptionValuesDtls PjsipMediaEncryptionValues = "dtls" )
func (*PjsipMediaEncryptionValues) Scan ¶
func (e *PjsipMediaEncryptionValues) Scan(src interface{}) error
type PjsipOutgoingCallOfferPrefValues ¶
type PjsipOutgoingCallOfferPrefValues string
const ( PjsipOutgoingCallOfferPrefValuesLocal PjsipOutgoingCallOfferPrefValues = "local" PjsipOutgoingCallOfferPrefValuesLocalMerge PjsipOutgoingCallOfferPrefValues = "local_merge" PjsipOutgoingCallOfferPrefValuesLocalFirst PjsipOutgoingCallOfferPrefValues = "local_first" PjsipOutgoingCallOfferPrefValuesRemote PjsipOutgoingCallOfferPrefValues = "remote" PjsipOutgoingCallOfferPrefValuesRemoteMerge PjsipOutgoingCallOfferPrefValues = "remote_merge" PjsipOutgoingCallOfferPrefValuesRemoteFirst PjsipOutgoingCallOfferPrefValues = "remote_first" )
func (*PjsipOutgoingCallOfferPrefValues) Scan ¶
func (e *PjsipOutgoingCallOfferPrefValues) Scan(src interface{}) error
type PjsipRedirectMethodValues ¶
type PjsipRedirectMethodValues string
const ( PjsipRedirectMethodValuesUser PjsipRedirectMethodValues = "user" PjsipRedirectMethodValuesUriCore PjsipRedirectMethodValues = "uri_core" PjsipRedirectMethodValuesUriPjsip PjsipRedirectMethodValues = "uri_pjsip" )
func (*PjsipRedirectMethodValues) Scan ¶
func (e *PjsipRedirectMethodValues) Scan(src interface{}) error
type PjsipT38udptlEcValues ¶
type PjsipT38udptlEcValues string
const ( PjsipT38udptlEcValuesNone PjsipT38udptlEcValues = "none" PjsipT38udptlEcValuesFec PjsipT38udptlEcValues = "fec" PjsipT38udptlEcValuesRedundancy PjsipT38udptlEcValues = "redundancy" )
func (*PjsipT38udptlEcValues) Scan ¶
func (e *PjsipT38udptlEcValues) Scan(src interface{}) error
type PjsipTaskprocessorOverloadTriggerValues ¶
type PjsipTaskprocessorOverloadTriggerValues string
const ( PjsipTaskprocessorOverloadTriggerValuesNone PjsipTaskprocessorOverloadTriggerValues = "none" PjsipTaskprocessorOverloadTriggerValuesGlobal PjsipTaskprocessorOverloadTriggerValues = "global" PjsipTaskprocessorOverloadTriggerValuesPjsipOnly PjsipTaskprocessorOverloadTriggerValues = "pjsip_only" )
func (*PjsipTaskprocessorOverloadTriggerValues) Scan ¶
func (e *PjsipTaskprocessorOverloadTriggerValues) Scan(src interface{}) error
type PjsipTimerValues ¶
type PjsipTimerValues string
const ( PjsipTimerValuesForced PjsipTimerValues = "forced" PjsipTimerValuesNo PjsipTimerValues = "no" PjsipTimerValuesRequired PjsipTimerValues = "required" PjsipTimerValuesYes PjsipTimerValues = "yes" )
func (*PjsipTimerValues) Scan ¶
func (e *PjsipTimerValues) Scan(src interface{}) error
type PjsipTransportMethodValuesV2 ¶
type PjsipTransportMethodValuesV2 string
const ( PjsipTransportMethodValuesV2Default PjsipTransportMethodValuesV2 = "default" PjsipTransportMethodValuesV2Unspecified PjsipTransportMethodValuesV2 = "unspecified" PjsipTransportMethodValuesV2Tlsv1 PjsipTransportMethodValuesV2 = "tlsv1" PjsipTransportMethodValuesV2Tlsv11 PjsipTransportMethodValuesV2 = "tlsv1_1" PjsipTransportMethodValuesV2Tlsv12 PjsipTransportMethodValuesV2 = "tlsv1_2" PjsipTransportMethodValuesV2Tlsv13 PjsipTransportMethodValuesV2 = "tlsv1_3" PjsipTransportMethodValuesV2Sslv2 PjsipTransportMethodValuesV2 = "sslv2" PjsipTransportMethodValuesV2Sslv23 PjsipTransportMethodValuesV2 = "sslv23" PjsipTransportMethodValuesV2Sslv3 PjsipTransportMethodValuesV2 = "sslv3" )
func (*PjsipTransportMethodValuesV2) Scan ¶
func (e *PjsipTransportMethodValuesV2) Scan(src interface{}) error
type PjsipTransportProtocolValuesV2 ¶
type PjsipTransportProtocolValuesV2 string
const ( PjsipTransportProtocolValuesV2Udp PjsipTransportProtocolValuesV2 = "udp" PjsipTransportProtocolValuesV2Tcp PjsipTransportProtocolValuesV2 = "tcp" PjsipTransportProtocolValuesV2Tls PjsipTransportProtocolValuesV2 = "tls" PjsipTransportProtocolValuesV2Ws PjsipTransportProtocolValuesV2 = "ws" PjsipTransportProtocolValuesV2Wss PjsipTransportProtocolValuesV2 = "wss" PjsipTransportProtocolValuesV2Flow PjsipTransportProtocolValuesV2 = "flow" )
func (*PjsipTransportProtocolValuesV2) Scan ¶
func (e *PjsipTransportProtocolValuesV2) Scan(src interface{}) error
type PsAor ¶
type PsAor struct { ID string `json:"id"` Contact pgtype.Text `json:"contact"` DefaultExpiration pgtype.Int4 `json:"default_expiration"` Mailboxes pgtype.Text `json:"mailboxes"` MaxContacts pgtype.Int4 `json:"max_contacts"` MinimumExpiration pgtype.Int4 `json:"minimum_expiration"` RemoveExisting NullAstBoolValues `json:"remove_existing"` QualifyFrequency pgtype.Int4 `json:"qualify_frequency"` AuthenticateQualify NullAstBoolValues `json:"authenticate_qualify"` MaximumExpiration pgtype.Int4 `json:"maximum_expiration"` OutboundProxy pgtype.Text `json:"outbound_proxy"` SupportPath NullAstBoolValues `json:"support_path"` QualifyTimeout pgtype.Float8 `json:"qualify_timeout"` VoicemailExtension pgtype.Text `json:"voicemail_extension"` }
type PsAsteriskPublication ¶
type PsAsteriskPublication struct { ID string `json:"id"` DevicestatePublish pgtype.Text `json:"devicestate_publish"` MailboxstatePublish pgtype.Text `json:"mailboxstate_publish"` DeviceState NullAstBoolValues `json:"device_state"` DeviceStateFilter pgtype.Text `json:"device_state_filter"` MailboxState NullAstBoolValues `json:"mailbox_state"` MailboxStateFilter pgtype.Text `json:"mailbox_state_filter"` }
type PsAuth ¶
type PsAuth struct { ID string `json:"id"` AuthType NullPjsipAuthTypeValuesV2 `json:"auth_type"` NonceLifetime pgtype.Int4 `json:"nonce_lifetime"` Md5Cred pgtype.Text `json:"md5_cred"` Password pgtype.Text `json:"password"` Realm pgtype.Text `json:"realm"` Username pgtype.Text `json:"username"` RefreshToken pgtype.Text `json:"refresh_token"` OauthClientid pgtype.Text `json:"oauth_clientid"` OauthSecret pgtype.Text `json:"oauth_secret"` }
type PsContact ¶
type PsContact struct { ID string `json:"id"` Uri pgtype.Text `json:"uri"` ExpirationTime pgtype.Int8 `json:"expiration_time"` QualifyFrequency pgtype.Int4 `json:"qualify_frequency"` OutboundProxy pgtype.Text `json:"outbound_proxy"` Path pgtype.Text `json:"path"` UserAgent pgtype.Text `json:"user_agent"` QualifyTimeout pgtype.Float8 `json:"qualify_timeout"` RegServer pgtype.Text `json:"reg_server"` AuthenticateQualify NullAstBoolValues `json:"authenticate_qualify"` ViaAddr pgtype.Text `json:"via_addr"` ViaPort pgtype.Int4 `json:"via_port"` CallID pgtype.Text `json:"call_id"` Endpoint pgtype.Text `json:"endpoint"` PruneOnBoot NullAstBoolValues `json:"prune_on_boot"` }
type PsDomainAlias ¶
type PsEndpoint ¶
type PsEndpoint struct { ID string `json:"id"` Transport pgtype.Text `json:"transport"` Aors pgtype.Text `json:"aors"` Auth pgtype.Text `json:"auth"` Context pgtype.Text `json:"context"` Disallow pgtype.Text `json:"disallow"` Allow pgtype.Text `json:"allow"` DirectMedia NullAstBoolValues `json:"direct_media"` ConnectedLineMethod NullPjsipConnectedLineMethodValues `json:"connected_line_method"` DirectMediaMethod NullPjsipConnectedLineMethodValues `json:"direct_media_method"` DirectMediaGlareMitigation NullPjsipDirectMediaGlareMitigationValues `json:"direct_media_glare_mitigation"` DisableDirectMediaOnNat NullAstBoolValues `json:"disable_direct_media_on_nat"` DtmfMode NullPjsipDtmfModeValuesV3 `json:"dtmf_mode"` ExternalMediaAddress pgtype.Text `json:"external_media_address"` ForceRport NullAstBoolValues `json:"force_rport"` IceSupport NullAstBoolValues `json:"ice_support"` IdentifyBy pgtype.Text `json:"identify_by"` Mailboxes pgtype.Text `json:"mailboxes"` MohSuggest pgtype.Text `json:"moh_suggest"` OutboundAuth pgtype.Text `json:"outbound_auth"` OutboundProxy pgtype.Text `json:"outbound_proxy"` RewriteContact NullAstBoolValues `json:"rewrite_contact"` RtpIpv6 NullAstBoolValues `json:"rtp_ipv6"` RtpSymmetric NullAstBoolValues `json:"rtp_symmetric"` SendDiversion NullAstBoolValues `json:"send_diversion"` SendPai NullAstBoolValues `json:"send_pai"` SendRpid NullAstBoolValues `json:"send_rpid"` TimersMinSe pgtype.Int4 `json:"timers_min_se"` Timers NullPjsipTimerValues `json:"timers"` TimersSessExpires pgtype.Int4 `json:"timers_sess_expires"` Callerid pgtype.Text `json:"callerid"` CalleridPrivacy NullPjsipCidPrivacyValues `json:"callerid_privacy"` CalleridTag pgtype.Text `json:"callerid_tag"` AggregateMwi NullAstBoolValues `json:"aggregate_mwi"` TrustIDInbound NullAstBoolValues `json:"trust_id_inbound"` TrustIDOutbound NullAstBoolValues `json:"trust_id_outbound"` UsePtime NullAstBoolValues `json:"use_ptime"` UseAvpf NullAstBoolValues `json:"use_avpf"` MediaEncryption NullPjsipMediaEncryptionValues `json:"media_encryption"` InbandProgress NullAstBoolValues `json:"inband_progress"` CallGroup pgtype.Text `json:"call_group"` PickupGroup pgtype.Text `json:"pickup_group"` NamedCallGroup pgtype.Text `json:"named_call_group"` NamedPickupGroup pgtype.Text `json:"named_pickup_group"` DeviceStateBusyAt pgtype.Int4 `json:"device_state_busy_at"` FaxDetect NullAstBoolValues `json:"fax_detect"` T38Udptl NullAstBoolValues `json:"t38_udptl"` T38UdptlEc NullPjsipT38udptlEcValues `json:"t38_udptl_ec"` T38UdptlMaxdatagram pgtype.Int4 `json:"t38_udptl_maxdatagram"` T38UdptlNat NullAstBoolValues `json:"t38_udptl_nat"` T38UdptlIpv6 NullAstBoolValues `json:"t38_udptl_ipv6"` ToneZone pgtype.Text `json:"tone_zone"` Language pgtype.Text `json:"language"` OneTouchRecording NullAstBoolValues `json:"one_touch_recording"` RecordOnFeature pgtype.Text `json:"record_on_feature"` RecordOffFeature pgtype.Text `json:"record_off_feature"` RtpEngine pgtype.Text `json:"rtp_engine"` AllowTransfer NullAstBoolValues `json:"allow_transfer"` AllowSubscribe NullAstBoolValues `json:"allow_subscribe"` SdpOwner pgtype.Text `json:"sdp_owner"` SdpSession pgtype.Text `json:"sdp_session"` TosAudio pgtype.Text `json:"tos_audio"` TosVideo pgtype.Text `json:"tos_video"` SubMinExpiry pgtype.Int4 `json:"sub_min_expiry"` FromDomain pgtype.Text `json:"from_domain"` FromUser pgtype.Text `json:"from_user"` MwiFromUser pgtype.Text `json:"mwi_from_user"` DtlsVerify pgtype.Text `json:"dtls_verify"` DtlsRekey pgtype.Text `json:"dtls_rekey"` DtlsCertFile pgtype.Text `json:"dtls_cert_file"` DtlsPrivateKey pgtype.Text `json:"dtls_private_key"` DtlsCipher pgtype.Text `json:"dtls_cipher"` DtlsCaFile pgtype.Text `json:"dtls_ca_file"` DtlsCaPath pgtype.Text `json:"dtls_ca_path"` DtlsSetup NullPjsipDtlsSetupValues `json:"dtls_setup"` SrtpTag32 NullAstBoolValues `json:"srtp_tag_32"` MediaAddress pgtype.Text `json:"media_address"` RedirectMethod NullPjsipRedirectMethodValues `json:"redirect_method"` SetVar pgtype.Text `json:"set_var"` CosAudio pgtype.Int4 `json:"cos_audio"` CosVideo pgtype.Int4 `json:"cos_video"` MessageContext pgtype.Text `json:"message_context"` ForceAvp NullAstBoolValues `json:"force_avp"` MediaUseReceivedTransport NullAstBoolValues `json:"media_use_received_transport"` Accountcode pgtype.Text `json:"accountcode"` UserEqPhone NullAstBoolValues `json:"user_eq_phone"` MohPassthrough NullAstBoolValues `json:"moh_passthrough"` MediaEncryptionOptimistic NullAstBoolValues `json:"media_encryption_optimistic"` RpidImmediate NullAstBoolValues `json:"rpid_immediate"` G726NonStandard NullAstBoolValues `json:"g726_non_standard"` RtpKeepalive pgtype.Int4 `json:"rtp_keepalive"` RtpTimeout pgtype.Int4 `json:"rtp_timeout"` RtpTimeoutHold pgtype.Int4 `json:"rtp_timeout_hold"` BindRtpToMediaAddress NullAstBoolValues `json:"bind_rtp_to_media_address"` VoicemailExtension pgtype.Text `json:"voicemail_extension"` MwiSubscribeReplacesUnsolicited NullAstBoolValues `json:"mwi_subscribe_replaces_unsolicited"` Deny pgtype.Text `json:"deny"` Permit pgtype.Text `json:"permit"` Acl pgtype.Text `json:"acl"` ContactDeny pgtype.Text `json:"contact_deny"` ContactPermit pgtype.Text `json:"contact_permit"` ContactAcl pgtype.Text `json:"contact_acl"` SubscribeContext pgtype.Text `json:"subscribe_context"` FaxDetectTimeout pgtype.Int4 `json:"fax_detect_timeout"` ContactUser pgtype.Text `json:"contact_user"` PreferredCodecOnly NullAstBoolValues `json:"preferred_codec_only"` AsymmetricRtpCodec NullAstBoolValues `json:"asymmetric_rtp_codec"` RtcpMux NullAstBoolValues `json:"rtcp_mux"` AllowOverlap NullAstBoolValues `json:"allow_overlap"` ReferBlindProgress NullAstBoolValues `json:"refer_blind_progress"` NotifyEarlyInuseRinging NullAstBoolValues `json:"notify_early_inuse_ringing"` MaxAudioStreams pgtype.Int4 `json:"max_audio_streams"` MaxVideoStreams pgtype.Int4 `json:"max_video_streams"` Webrtc NullAstBoolValues `json:"webrtc"` DtlsFingerprint NullShaHashValues `json:"dtls_fingerprint"` IncomingMwiMailbox pgtype.Text `json:"incoming_mwi_mailbox"` Bundle NullAstBoolValues `json:"bundle"` DtlsAutoGenerateCert NullAstBoolValues `json:"dtls_auto_generate_cert"` FollowEarlyMediaFork NullAstBoolValues `json:"follow_early_media_fork"` AcceptMultipleSdpAnswers NullAstBoolValues `json:"accept_multiple_sdp_answers"` SuppressQ850ReasonHeaders NullAstBoolValues `json:"suppress_q850_reason_headers"` TrustConnectedLine NullAstBoolValues `json:"trust_connected_line"` SendConnectedLine NullAstBoolValues `json:"send_connected_line"` Ignore183WithoutSdp NullAstBoolValues `json:"ignore_183_without_sdp"` CodecPrefsIncomingOffer pgtype.Text `json:"codec_prefs_incoming_offer"` CodecPrefsOutgoingOffer pgtype.Text `json:"codec_prefs_outgoing_offer"` CodecPrefsIncomingAnswer pgtype.Text `json:"codec_prefs_incoming_answer"` CodecPrefsOutgoingAnswer pgtype.Text `json:"codec_prefs_outgoing_answer"` StirShaken NullAstBoolValues `json:"stir_shaken"` SendHistoryInfo NullAstBoolValues `json:"send_history_info"` AllowUnauthenticatedOptions NullAstBoolValues `json:"allow_unauthenticated_options"` T38BindUdptlToMediaAddress NullAstBoolValues `json:"t38_bind_udptl_to_media_address"` GeolocIncomingCallProfile pgtype.Text `json:"geoloc_incoming_call_profile"` GeolocOutgoingCallProfile pgtype.Text `json:"geoloc_outgoing_call_profile"` IncomingCallOfferPref NullPjsipIncomingCallOfferPrefValues `json:"incoming_call_offer_pref"` OutgoingCallOfferPref NullPjsipOutgoingCallOfferPrefValues `json:"outgoing_call_offer_pref"` StirShakenProfile pgtype.Text `json:"stir_shaken_profile"` SecurityNegotiation NullSecurityNegotiationValues `json:"security_negotiation"` SecurityMechanisms pgtype.Text `json:"security_mechanisms"` SendAoc NullAstBoolValues `json:"send_aoc"` OverlapContext pgtype.Text `json:"overlap_context"` Sid int32 `json:"sid"` // contains filtered or unexported fields }
type PsEndpointIDIp ¶
type PsGlobal ¶
type PsGlobal struct { ID string `json:"id"` MaxForwards pgtype.Int4 `json:"max_forwards"` UserAgent pgtype.Text `json:"user_agent"` DefaultOutboundEndpoint pgtype.Text `json:"default_outbound_endpoint"` Debug pgtype.Text `json:"debug"` EndpointIdentifierOrder pgtype.Text `json:"endpoint_identifier_order"` MaxInitialQualifyTime pgtype.Int4 `json:"max_initial_qualify_time"` DefaultFromUser pgtype.Text `json:"default_from_user"` KeepAliveInterval pgtype.Int4 `json:"keep_alive_interval"` Regcontext pgtype.Text `json:"regcontext"` ContactExpirationCheckInterval pgtype.Int4 `json:"contact_expiration_check_interval"` DefaultVoicemailExtension pgtype.Text `json:"default_voicemail_extension"` DisableMultiDomain NullAstBoolValues `json:"disable_multi_domain"` UnidentifiedRequestCount pgtype.Int4 `json:"unidentified_request_count"` UnidentifiedRequestPeriod pgtype.Int4 `json:"unidentified_request_period"` UnidentifiedRequestPruneInterval pgtype.Int4 `json:"unidentified_request_prune_interval"` DefaultRealm pgtype.Text `json:"default_realm"` MwiTpsQueueHigh pgtype.Int4 `json:"mwi_tps_queue_high"` MwiTpsQueueLow pgtype.Int4 `json:"mwi_tps_queue_low"` MwiDisableInitialUnsolicited NullAstBoolValues `json:"mwi_disable_initial_unsolicited"` IgnoreUriUserOptions NullAstBoolValues `json:"ignore_uri_user_options"` UseCalleridContact NullAstBoolValues `json:"use_callerid_contact"` SendContactStatusOnUpdateRegistration NullAstBoolValues `json:"send_contact_status_on_update_registration"` TaskprocessorOverloadTrigger NullPjsipTaskprocessorOverloadTriggerValues `json:"taskprocessor_overload_trigger"` Norefersub NullAstBoolValues `json:"norefersub"` AllowSending180After183 NullAstBoolValues `json:"allow_sending_180_after_183"` AllCodecsOnEmptyReinvite NullAstBoolValues `json:"all_codecs_on_empty_reinvite"` }
type PsInboundPublication ¶
type PsOutboundPublish ¶
type PsOutboundPublish struct { ID string `json:"id"` Expiration pgtype.Int4 `json:"expiration"` OutboundAuth pgtype.Text `json:"outbound_auth"` OutboundProxy pgtype.Text `json:"outbound_proxy"` ServerUri pgtype.Text `json:"server_uri"` FromUri pgtype.Text `json:"from_uri"` ToUri pgtype.Text `json:"to_uri"` Event pgtype.Text `json:"event"` MaxAuthAttempts pgtype.Int4 `json:"max_auth_attempts"` Transport pgtype.Text `json:"transport"` MultiUser NullAstBoolValues `json:"multi_user"` Body pgtype.Text `json:"@body"` Context pgtype.Text `json:"@context"` Exten pgtype.Text `json:"@exten"` }
type PsRegistration ¶
type PsRegistration struct { ID string `json:"id"` AuthRejectionPermanent NullAstBoolValues `json:"auth_rejection_permanent"` ClientUri pgtype.Text `json:"client_uri"` ContactUser pgtype.Text `json:"contact_user"` Expiration pgtype.Int4 `json:"expiration"` MaxRetries pgtype.Int4 `json:"max_retries"` OutboundAuth pgtype.Text `json:"outbound_auth"` OutboundProxy pgtype.Text `json:"outbound_proxy"` RetryInterval pgtype.Int4 `json:"retry_interval"` ForbiddenRetryInterval pgtype.Int4 `json:"forbidden_retry_interval"` ServerUri pgtype.Text `json:"server_uri"` Transport pgtype.Text `json:"transport"` SupportPath NullAstBoolValues `json:"support_path"` FatalRetryInterval pgtype.Int4 `json:"fatal_retry_interval"` Line NullAstBoolValues `json:"line"` Endpoint pgtype.Text `json:"endpoint"` SupportOutbound NullAstBoolValues `json:"support_outbound"` ContactHeaderParams pgtype.Text `json:"contact_header_params"` MaxRandomInitialDelay pgtype.Int4 `json:"max_random_initial_delay"` SecurityNegotiation NullSecurityNegotiationValues `json:"security_negotiation"` SecurityMechanisms pgtype.Text `json:"security_mechanisms"` UserAgent pgtype.Text `json:"user_agent"` }
type PsResourceList ¶
type PsResourceList struct { ID string `json:"id"` ListItem pgtype.Text `json:"list_item"` Event pgtype.Text `json:"event"` FullState NullAstBoolValues `json:"full_state"` NotificationBatchInterval pgtype.Int4 `json:"notification_batch_interval"` ResourceDisplayName NullAstBoolValues `json:"resource_display_name"` }
type PsSubscriptionPersistence ¶
type PsSubscriptionPersistence struct { ID string `json:"id"` Packet pgtype.Text `json:"packet"` SrcName pgtype.Text `json:"src_name"` SrcPort pgtype.Int4 `json:"src_port"` TransportKey pgtype.Text `json:"transport_key"` LocalName pgtype.Text `json:"local_name"` LocalPort pgtype.Int4 `json:"local_port"` Cseq pgtype.Int4 `json:"cseq"` Tag pgtype.Text `json:"tag"` Endpoint pgtype.Text `json:"endpoint"` Expires pgtype.Int4 `json:"expires"` ContactUri pgtype.Text `json:"contact_uri"` PruneOnBoot NullAstBoolValues `json:"prune_on_boot"` }
type PsSystem ¶
type PsSystem struct { ID string `json:"id"` TimerT1 pgtype.Int4 `json:"timer_t1"` TimerB pgtype.Int4 `json:"timer_b"` CompactHeaders NullAstBoolValues `json:"compact_headers"` ThreadpoolInitialSize pgtype.Int4 `json:"threadpool_initial_size"` ThreadpoolAutoIncrement pgtype.Int4 `json:"threadpool_auto_increment"` ThreadpoolIdleTimeout pgtype.Int4 `json:"threadpool_idle_timeout"` ThreadpoolMaxSize pgtype.Int4 `json:"threadpool_max_size"` DisableTcpSwitch NullAstBoolValues `json:"disable_tcp_switch"` FollowEarlyMediaFork NullAstBoolValues `json:"follow_early_media_fork"` AcceptMultipleSdpAnswers NullAstBoolValues `json:"accept_multiple_sdp_answers"` DisableRport NullAstBoolValues `json:"disable_rport"` }
type PsTransport ¶
type PsTransport struct { ID string `json:"id"` AsyncOperations pgtype.Int4 `json:"async_operations"` Bind pgtype.Text `json:"bind"` CaListFile pgtype.Text `json:"ca_list_file"` CertFile pgtype.Text `json:"cert_file"` Cipher pgtype.Text `json:"cipher"` Domain pgtype.Text `json:"domain"` ExternalMediaAddress pgtype.Text `json:"external_media_address"` ExternalSignalingAddress pgtype.Text `json:"external_signaling_address"` ExternalSignalingPort pgtype.Int4 `json:"external_signaling_port"` Method NullPjsipTransportMethodValuesV2 `json:"method"` LocalNet pgtype.Text `json:"local_net"` Password pgtype.Text `json:"password"` PrivKeyFile pgtype.Text `json:"priv_key_file"` Protocol NullPjsipTransportProtocolValuesV2 `json:"protocol"` RequireClientCert NullAstBoolValues `json:"require_client_cert"` VerifyClient NullAstBoolValues `json:"verify_client"` VerifyServer NullAstBoolValues `json:"verify_server"` Tos pgtype.Text `json:"tos"` Cos pgtype.Int4 `json:"cos"` AllowReload NullAstBoolValues `json:"allow_reload"` SymmetricTransport NullAstBoolValues `json:"symmetric_transport"` AllowWildcardCerts NullAstBoolValues `json:"allow_wildcard_certs"` TcpKeepaliveEnable pgtype.Bool `json:"tcp_keepalive_enable"` TcpKeepaliveIdleTime pgtype.Int4 `json:"tcp_keepalive_idle_time"` TcpKeepaliveIntervalTime pgtype.Int4 `json:"tcp_keepalive_interval_time"` TcpKeepaliveProbeCount pgtype.Int4 `json:"tcp_keepalive_probe_count"` }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountContacts ¶ added in v0.7.0
func (*Queries) CountEndpoints ¶ added in v0.3.0
func (*Queries) DeleteAuth ¶ added in v0.1.0
func (*Queries) DeleteEndpoint ¶ added in v0.1.0
func (*Queries) GetEndpointByExtension ¶ added in v0.2.0
func (q *Queries) GetEndpointByExtension(ctx context.Context, arg GetEndpointByExtensionParams) (GetEndpointByExtensionRow, error)
func (*Queries) GetEndpointByID ¶ added in v0.3.0
func (*Queries) ListContacts ¶ added in v0.7.0
func (q *Queries) ListContacts(ctx context.Context, arg ListContactsParams) ([]ListContactsRow, error)
func (*Queries) ListEndpoints ¶ added in v0.2.0
func (q *Queries) ListEndpoints(ctx context.Context, arg ListEndpointsParams) ([]ListEndpointsRow, error)
func (*Queries) NewEndpoint ¶
func (*Queries) NewExtension ¶ added in v0.2.0
func (q *Queries) NewExtension(ctx context.Context, arg NewExtensionParams) error
func (*Queries) NewMD5Auth ¶
func (q *Queries) NewMD5Auth(ctx context.Context, arg NewMD5AuthParams) error
func (*Queries) UpdateAORById ¶ added in v0.3.0
func (q *Queries) UpdateAORById(ctx context.Context, arg UpdateAORByIdParams) error
func (*Queries) UpdateEndpointBySid ¶ added in v0.3.0
func (q *Queries) UpdateEndpointBySid(ctx context.Context, arg UpdateEndpointBySidParams) error
func (*Queries) UpdateExtensionByEndpointId ¶ added in v0.3.0
func (q *Queries) UpdateExtensionByEndpointId(ctx context.Context, arg UpdateExtensionByEndpointIdParams) error
func (*Queries) UpdateMD5AuthById ¶ added in v0.3.0
func (q *Queries) UpdateMD5AuthById(ctx context.Context, arg UpdateMD5AuthByIdParams) error
type Queue ¶
type Queue struct { Name string `json:"name"` Musiconhold pgtype.Text `json:"musiconhold"` Announce pgtype.Text `json:"announce"` Context pgtype.Text `json:"context"` Timeout pgtype.Int4 `json:"timeout"` Ringinuse NullYesnoValues `json:"ringinuse"` Setinterfacevar NullYesnoValues `json:"setinterfacevar"` Setqueuevar NullYesnoValues `json:"setqueuevar"` Setqueueentryvar NullYesnoValues `json:"setqueueentryvar"` MonitorFormat pgtype.Text `json:"monitor_format"` Membermacro pgtype.Text `json:"membermacro"` Membergosub pgtype.Text `json:"membergosub"` QueueYouarenext pgtype.Text `json:"queue_youarenext"` QueueThereare pgtype.Text `json:"queue_thereare"` QueueCallswaiting pgtype.Text `json:"queue_callswaiting"` QueueQuantity1 pgtype.Text `json:"queue_quantity1"` QueueQuantity2 pgtype.Text `json:"queue_quantity2"` QueueHoldtime pgtype.Text `json:"queue_holdtime"` QueueMinutes pgtype.Text `json:"queue_minutes"` QueueMinute pgtype.Text `json:"queue_minute"` QueueSeconds pgtype.Text `json:"queue_seconds"` QueueThankyou pgtype.Text `json:"queue_thankyou"` QueueCallerannounce pgtype.Text `json:"queue_callerannounce"` QueueReporthold pgtype.Text `json:"queue_reporthold"` AnnounceFrequency pgtype.Int4 `json:"announce_frequency"` AnnounceToFirstUser NullYesnoValues `json:"announce_to_first_user"` MinAnnounceFrequency pgtype.Int4 `json:"min_announce_frequency"` AnnounceRoundSeconds pgtype.Int4 `json:"announce_round_seconds"` AnnounceHoldtime pgtype.Text `json:"announce_holdtime"` AnnouncePosition pgtype.Text `json:"announce_position"` AnnouncePositionLimit pgtype.Int4 `json:"announce_position_limit"` PeriodicAnnounce pgtype.Text `json:"periodic_announce"` PeriodicAnnounceFrequency pgtype.Int4 `json:"periodic_announce_frequency"` RelativePeriodicAnnounce NullYesnoValues `json:"relative_periodic_announce"` RandomPeriodicAnnounce NullYesnoValues `json:"random_periodic_announce"` Retry pgtype.Int4 `json:"retry"` Wrapuptime pgtype.Int4 `json:"wrapuptime"` Penaltymemberslimit pgtype.Int4 `json:"penaltymemberslimit"` Autofill NullYesnoValues `json:"autofill"` MonitorType pgtype.Text `json:"monitor_type"` Autopause NullQueueAutopauseValues `json:"autopause"` Autopausedelay pgtype.Int4 `json:"autopausedelay"` Autopausebusy NullYesnoValues `json:"autopausebusy"` Maxlen pgtype.Int4 `json:"maxlen"` Servicelevel pgtype.Int4 `json:"servicelevel"` Strategy NullQueueStrategyValues `json:"strategy"` Joinempty pgtype.Text `json:"joinempty"` Leavewhenempty pgtype.Text `json:"leavewhenempty"` Reportholdtime NullYesnoValues `json:"reportholdtime"` Memberdelay pgtype.Int4 `json:"memberdelay"` Weight pgtype.Int4 `json:"weight"` Timeoutrestart NullYesnoValues `json:"timeoutrestart"` Defaultrule pgtype.Text `json:"defaultrule"` Timeoutpriority pgtype.Text `json:"timeoutpriority"` }
type QueueAutopauseValues ¶
type QueueAutopauseValues string
const ( QueueAutopauseValuesYes QueueAutopauseValues = "yes" QueueAutopauseValuesNo QueueAutopauseValues = "no" QueueAutopauseValuesAll QueueAutopauseValues = "all" )
func (*QueueAutopauseValues) Scan ¶
func (e *QueueAutopauseValues) Scan(src interface{}) error
type QueueMember ¶
type QueueMember struct { QueueName string `json:"queue_name"` Interface string `json:"interface"` Membername pgtype.Text `json:"membername"` StateInterface pgtype.Text `json:"state_interface"` Penalty pgtype.Int4 `json:"penalty"` Paused pgtype.Int4 `json:"paused"` Uniqueid int32 `json:"uniqueid"` Wrapuptime pgtype.Int4 `json:"wrapuptime"` Ringinuse NullAstBoolValues `json:"ringinuse"` ReasonPaused pgtype.Text `json:"reason_paused"` }
type QueueStrategyValues ¶
type QueueStrategyValues string
const ( QueueStrategyValuesRingall QueueStrategyValues = "ringall" QueueStrategyValuesLeastrecent QueueStrategyValues = "leastrecent" QueueStrategyValuesFewestcalls QueueStrategyValues = "fewestcalls" QueueStrategyValuesRandom QueueStrategyValues = "random" QueueStrategyValuesRrmemory QueueStrategyValues = "rrmemory" QueueStrategyValuesLinear QueueStrategyValues = "linear" QueueStrategyValuesWrandom QueueStrategyValues = "wrandom" QueueStrategyValuesRrordered QueueStrategyValues = "rrordered" )
func (*QueueStrategyValues) Scan ¶
func (e *QueueStrategyValues) Scan(src interface{}) error
type SecurityNegotiationValues ¶
type SecurityNegotiationValues string
const ( SecurityNegotiationValuesNo SecurityNegotiationValues = "no" SecurityNegotiationValuesMediasec SecurityNegotiationValues = "mediasec" )
func (*SecurityNegotiationValues) Scan ¶
func (e *SecurityNegotiationValues) Scan(src interface{}) error
type ShaHashValues ¶
type ShaHashValues string
const ( ShaHashValuesSHA1 ShaHashValues = "SHA-1" ShaHashValuesSHA256 ShaHashValues = "SHA-256" )
func (*ShaHashValues) Scan ¶
func (e *ShaHashValues) Scan(src interface{}) error
type SipCallingpresValues ¶
type SipCallingpresValues string
const ( SipCallingpresValuesAllowedNotScreened SipCallingpresValues = "allowed_not_screened" SipCallingpresValuesAllowedPassedScreen SipCallingpresValues = "allowed_passed_screen" SipCallingpresValuesAllowedFailedScreen SipCallingpresValues = "allowed_failed_screen" SipCallingpresValuesAllowed SipCallingpresValues = "allowed" SipCallingpresValuesProhibNotScreened SipCallingpresValues = "prohib_not_screened" SipCallingpresValuesProhibPassedScreen SipCallingpresValues = "prohib_passed_screen" SipCallingpresValuesProhibFailedScreen SipCallingpresValues = "prohib_failed_screen" SipCallingpresValuesProhib SipCallingpresValues = "prohib" )
func (*SipCallingpresValues) Scan ¶
func (e *SipCallingpresValues) Scan(src interface{}) error
type SipDirectmediaValuesV2 ¶
type SipDirectmediaValuesV2 string
const ( SipDirectmediaValuesV2Yes SipDirectmediaValuesV2 = "yes" SipDirectmediaValuesV2No SipDirectmediaValuesV2 = "no" SipDirectmediaValuesV2Nonat SipDirectmediaValuesV2 = "nonat" SipDirectmediaValuesV2Update SipDirectmediaValuesV2 = "update" SipDirectmediaValuesV2Outgoing SipDirectmediaValuesV2 = "outgoing" )
func (*SipDirectmediaValuesV2) Scan ¶
func (e *SipDirectmediaValuesV2) Scan(src interface{}) error
type SipDtmfmodeValues ¶
type SipDtmfmodeValues string
const ( SipDtmfmodeValuesRfc2833 SipDtmfmodeValues = "rfc2833" SipDtmfmodeValuesInfo SipDtmfmodeValues = "info" SipDtmfmodeValuesShortinfo SipDtmfmodeValues = "shortinfo" SipDtmfmodeValuesInband SipDtmfmodeValues = "inband" SipDtmfmodeValuesAuto SipDtmfmodeValues = "auto" )
func (*SipDtmfmodeValues) Scan ¶
func (e *SipDtmfmodeValues) Scan(src interface{}) error
type SipProgressinbandValues ¶
type SipProgressinbandValues string
const ( SipProgressinbandValuesYes SipProgressinbandValues = "yes" SipProgressinbandValuesNo SipProgressinbandValues = "no" SipProgressinbandValuesNever SipProgressinbandValues = "never" )
func (*SipProgressinbandValues) Scan ¶
func (e *SipProgressinbandValues) Scan(src interface{}) error
type SipSessionRefresherValues ¶
type SipSessionRefresherValues string
const ( SipSessionRefresherValuesUac SipSessionRefresherValues = "uac" SipSessionRefresherValuesUas SipSessionRefresherValues = "uas" )
func (*SipSessionRefresherValues) Scan ¶
func (e *SipSessionRefresherValues) Scan(src interface{}) error
type SipSessionTimersValues ¶
type SipSessionTimersValues string
const ( SipSessionTimersValuesAccept SipSessionTimersValues = "accept" SipSessionTimersValuesRefuse SipSessionTimersValues = "refuse" SipSessionTimersValuesOriginate SipSessionTimersValues = "originate" )
func (*SipSessionTimersValues) Scan ¶
func (e *SipSessionTimersValues) Scan(src interface{}) error
type SipTransportValues ¶
type SipTransportValues string
const ( SipTransportValuesUdp SipTransportValues = "udp" SipTransportValuesTcp SipTransportValues = "tcp" SipTransportValuesTls SipTransportValues = "tls" SipTransportValuesWs SipTransportValues = "ws" SipTransportValuesWss SipTransportValues = "wss" SipTransportValuesUdptcp SipTransportValues = "udp,tcp" SipTransportValuesTcpudp SipTransportValues = "tcp,udp" )
func (*SipTransportValues) Scan ¶
func (e *SipTransportValues) Scan(src interface{}) error
type Sippeer ¶
type Sippeer struct { ID int32 `json:"id"` Name string `json:"name"` Ipaddr pgtype.Text `json:"ipaddr"` Port pgtype.Int4 `json:"port"` Regseconds pgtype.Int4 `json:"regseconds"` Defaultuser pgtype.Text `json:"defaultuser"` Fullcontact pgtype.Text `json:"fullcontact"` Regserver pgtype.Text `json:"regserver"` Useragent pgtype.Text `json:"useragent"` Lastms pgtype.Int4 `json:"lastms"` Host pgtype.Text `json:"host"` Type NullTypeValues `json:"type"` Context pgtype.Text `json:"context"` Permit pgtype.Text `json:"permit"` Deny pgtype.Text `json:"deny"` Secret pgtype.Text `json:"secret"` Md5secret pgtype.Text `json:"md5secret"` Remotesecret pgtype.Text `json:"remotesecret"` Transport NullSipTransportValues `json:"transport"` Dtmfmode NullSipDtmfmodeValues `json:"dtmfmode"` Directmedia NullSipDirectmediaValuesV2 `json:"directmedia"` Nat pgtype.Text `json:"nat"` Callgroup pgtype.Text `json:"callgroup"` Pickupgroup pgtype.Text `json:"pickupgroup"` Language pgtype.Text `json:"language"` Disallow pgtype.Text `json:"disallow"` Allow pgtype.Text `json:"allow"` Insecure pgtype.Text `json:"insecure"` Trustrpid NullYesNoValues `json:"trustrpid"` Progressinband NullSipProgressinbandValues `json:"progressinband"` Promiscredir NullYesNoValues `json:"promiscredir"` Useclientcode NullYesNoValues `json:"useclientcode"` Accountcode pgtype.Text `json:"accountcode"` Setvar pgtype.Text `json:"setvar"` Callerid pgtype.Text `json:"callerid"` Amaflags pgtype.Text `json:"amaflags"` Callcounter NullYesNoValues `json:"callcounter"` Busylevel pgtype.Int4 `json:"busylevel"` Allowoverlap NullYesNoValues `json:"allowoverlap"` Allowsubscribe NullYesNoValues `json:"allowsubscribe"` Videosupport NullYesNoValues `json:"videosupport"` Maxcallbitrate pgtype.Int4 `json:"maxcallbitrate"` Rfc2833compensate NullYesNoValues `json:"rfc2833compensate"` Mailbox pgtype.Text `json:"mailbox"` SessionTimers NullSipSessionTimersValues `json:"session-timers"` SessionExpires pgtype.Int4 `json:"session-expires"` SessionMinse pgtype.Int4 `json:"session-minse"` SessionRefresher NullSipSessionRefresherValues `json:"session-refresher"` T38ptUsertpsource pgtype.Text `json:"t38pt_usertpsource"` Regexten pgtype.Text `json:"regexten"` Fromdomain pgtype.Text `json:"fromdomain"` Fromuser pgtype.Text `json:"fromuser"` Qualify pgtype.Text `json:"qualify"` Defaultip pgtype.Text `json:"defaultip"` Rtptimeout pgtype.Int4 `json:"rtptimeout"` Rtpholdtimeout pgtype.Int4 `json:"rtpholdtimeout"` Sendrpid NullYesNoValues `json:"sendrpid"` Outboundproxy pgtype.Text `json:"outboundproxy"` Callbackextension pgtype.Text `json:"callbackextension"` Timert1 pgtype.Int4 `json:"timert1"` Timerb pgtype.Int4 `json:"timerb"` Qualifyfreq pgtype.Int4 `json:"qualifyfreq"` Constantssrc NullYesNoValues `json:"constantssrc"` Contactpermit pgtype.Text `json:"contactpermit"` Contactdeny pgtype.Text `json:"contactdeny"` Usereqphone NullYesNoValues `json:"usereqphone"` Textsupport NullYesNoValues `json:"textsupport"` Faxdetect NullYesNoValues `json:"faxdetect"` Buggymwi NullYesNoValues `json:"buggymwi"` Auth pgtype.Text `json:"auth"` Fullname pgtype.Text `json:"fullname"` Trunkname pgtype.Text `json:"trunkname"` CidNumber pgtype.Text `json:"cid_number"` Callingpres NullSipCallingpresValues `json:"callingpres"` Mohinterpret pgtype.Text `json:"mohinterpret"` Mohsuggest pgtype.Text `json:"mohsuggest"` Parkinglot pgtype.Text `json:"parkinglot"` Hasvoicemail NullYesNoValues `json:"hasvoicemail"` Subscribemwi NullYesNoValues `json:"subscribemwi"` Vmexten pgtype.Text `json:"vmexten"` Autoframing NullYesNoValues `json:"autoframing"` Rtpkeepalive pgtype.Int4 `json:"rtpkeepalive"` CallLimit pgtype.Int4 `json:"call-limit"` G726nonstandard NullYesNoValues `json:"g726nonstandard"` Ignoresdpversion NullYesNoValues `json:"ignoresdpversion"` Allowtransfer NullYesNoValues `json:"allowtransfer"` Dynamic NullYesNoValues `json:"dynamic"` Path pgtype.Text `json:"path"` Supportpath NullYesNoValues `json:"supportpath"` }
type TypeValues ¶
type TypeValues string
const ( TypeValuesFriend TypeValues = "friend" TypeValuesUser TypeValues = "user" TypeValuesPeer TypeValues = "peer" )
func (*TypeValues) Scan ¶
func (e *TypeValues) Scan(src interface{}) error
type UpdateAORByIdParams ¶ added in v0.3.0
type UpdateEndpointBySidParams ¶ added in v0.3.0
type UpdateEndpointBySidParams struct { Callerid pgtype.Text `json:"callerid"` Context pgtype.Text `json:"context"` Transport pgtype.Text `json:"transport"` Allow pgtype.Text `json:"allow"` MediaEncryption NullPjsipMediaEncryptionValues `json:"media_encryption"` Sid int32 `json:"sid"` Nat NullAstBoolValues `json:"nat"` }
type UpdateExtensionByEndpointIdParams ¶ added in v0.3.0
type UpdateMD5AuthByIdParams ¶ added in v0.3.0
type Voicemail ¶
type Voicemail struct { Uniqueid int32 `json:"uniqueid"` Context string `json:"context"` Mailbox string `json:"mailbox"` Password string `json:"password"` Fullname pgtype.Text `json:"fullname"` Alias pgtype.Text `json:"alias"` Email pgtype.Text `json:"email"` Pager pgtype.Text `json:"pager"` Attach NullYesNoValues `json:"attach"` Attachfmt pgtype.Text `json:"attachfmt"` Serveremail pgtype.Text `json:"serveremail"` Language pgtype.Text `json:"language"` Tz pgtype.Text `json:"tz"` Deletevoicemail NullYesNoValues `json:"deletevoicemail"` Saycid NullYesNoValues `json:"saycid"` Sendvoicemail NullYesNoValues `json:"sendvoicemail"` Review NullYesNoValues `json:"review"` Tempgreetwarn NullYesNoValues `json:"tempgreetwarn"` Operator NullYesNoValues `json:"operator"` Envelope NullYesNoValues `json:"envelope"` Sayduration pgtype.Int4 `json:"sayduration"` Forcename NullYesNoValues `json:"forcename"` Forcegreetings NullYesNoValues `json:"forcegreetings"` Callback pgtype.Text `json:"callback"` Dialout pgtype.Text `json:"dialout"` Exitcontext pgtype.Text `json:"exitcontext"` Maxmsg pgtype.Int4 `json:"maxmsg"` Volgain pgtype.Numeric `json:"volgain"` Imapuser pgtype.Text `json:"imapuser"` Imappassword pgtype.Text `json:"imappassword"` Imapserver pgtype.Text `json:"imapserver"` Imapport pgtype.Text `json:"imapport"` Imapflags pgtype.Text `json:"imapflags"` Stamp pgtype.Timestamp `json:"stamp"` }
type YesNoValues ¶
type YesNoValues string
const ( YesNoValuesYes YesNoValues = "yes" YesNoValuesNo YesNoValues = "no" )
func (*YesNoValues) Scan ¶
func (e *YesNoValues) Scan(src interface{}) error
type YesnoValues ¶
type YesnoValues string
const ( YesnoValuesYes YesnoValues = "yes" YesnoValuesNo YesnoValues = "no" )
func (*YesnoValues) Scan ¶
func (e *YesnoValues) Scan(src interface{}) error