Versions in this module Expand all Collapse all v1 v1.0.4 Aug 20, 2021 v1.0.3 Aug 20, 2021 v1.0.2 Aug 20, 2021 v1.0.1 Aug 20, 2021 v1.0.0 Aug 19, 2021 Changes in this version + const MethodAck + const MethodBye + const MethodCancel + const MethodInfo + const MethodInvite + const MethodMessage + const MethodNotify + const MethodOptions + const MethodPrack + const MethodPublish + const MethodRefer + const MethodRegister + const MethodSubscribe + const MethodUpdate + const StatusAccepted + const StatusAddressIncomplete + const StatusAlternativeService + const StatusAmbiguous + const StatusAnonymityDisallowed + const StatusBadEvent + const StatusBadExtension + const StatusBadGateway + const StatusBadIdentityInfo + const StatusBadRequest + const StatusBusyEverywhere + const StatusBusyHere + const StatusCallIsBeingForwarded + const StatusCallTransactionDoesNotExist + const StatusConditionalRequestFailed + const StatusConflict + const StatusConsentNeeded + const StatusDecline + const StatusDialogTerminated + const StatusDoesNotExistAnywhere + const StatusExtensionRequired + const StatusFirstHopLacksOutboundSupport + const StatusFlowFailed + const StatusForbidden + const StatusGatewayTimeout + const StatusGone + const StatusInternalServerError + const StatusIntervalTooBrief + const StatusInvalidIdentityHeader + const StatusLengthRequired + const StatusLoopDetected + const StatusMaxBreadthExceeded + const StatusMessageTooLarge + const StatusMethodNotAllowed + const StatusMovedPermanently + const StatusMovedTemporarily + const StatusMultipleChoices + const StatusNoNotification + const StatusNotAcceptable + const StatusNotAcceptable606 + const StatusNotAcceptableHere + const StatusNotFound + const StatusNotImplemented + const StatusOK + const StatusPaymentRequired + const StatusPreconditionFailure + const StatusProvideReferrerIdentity + const StatusProxyAuthenticationRequired + const StatusQueued + const StatusRequestEntityTooLarge + const StatusRequestPending + const StatusRequestTerminated + const StatusRequestTimeout + const StatusRequestURITooLong + const StatusRinging + const StatusSecurityAgreementRequired + const StatusServiceUnavailable + const StatusSessionIntervalTooSmall + const StatusSessionProgress + const StatusTemporarilyUnavailable + const StatusTooManyHops + const StatusTrying + const StatusUnauthorized + const StatusUndecipherable + const StatusUnknownResourcePriority + const StatusUnsupportedCertificate + const StatusUnsupportedMediaType + const StatusUnsupportedURIScheme + const StatusUseIdentityHeader + const StatusUseProxy + const StatusVersionNotSupported + func Phrase(status int) string + type Addr struct + Display string + Next *Addr + Param *Param + Uri *URI + func (addr *Addr) Append(b *bytes.Buffer) + func (addr *Addr) CompareHostPort(other *Addr) bool + func (addr *Addr) Copy() *Addr + func (addr *Addr) Last() *Addr + func (addr *Addr) Len() int + func (addr *Addr) Or(other *Addr) *Addr + func (addr *Addr) Reversed() *Addr + func (addr *Addr) String() string + func (addr *Addr) Tag() *Addr + type AuthParam struct + Password string + Username string + type MiscPayload struct + D []byte + T string + func (p *MiscPayload) ContentType() string + func (p *MiscPayload) Data() []byte + type Msg struct + Accept string + AcceptContact string + AcceptEncoding string + AcceptLanguage string + AlertInfo string + Allow string + AllowEvents string + AuthParam *AuthParam + AuthenticationInfo string + Authorization string + CSeq int + CSeqMethod string + CallID string + CallInfo string + Contact *Addr + ContentDisposition string + ContentEncoding string + ContentLanguage string + Date string + ErrorInfo string + Event string + Expires int + From *Addr + InReplyTo string + MIMEVersion string + MaxForwards int + Method string + MinExpires int + Organization string + PAssertedIdentity *Addr + Payload Payload + Phrase string + Priority string + ProxyAuthenticate string + ProxyAuthorization string + ProxyRequire string + RecordRoute *Addr + ReferTo string + ReferredBy string + RemotePartyID *Addr + ReplyTo string + Request *URI + Require string + RetryAfter string + Route *Addr + Server string + SourceAddr *net.UDPAddr + Status int + Subject string + Supported string + Timestamp string + To *Addr + Unsupported string + UserAgent string + VersionMajor uint8 + VersionMinor uint8 + Via *Via + WWWAuthenticate string + Warning string + XHeader *XHeader + func ParseMsg(data []byte) (msg *Msg, err error) + func (msg *Msg) Append(b *bytes.Buffer) + func (msg *Msg) Copy() *Msg + func (msg *Msg) IsResponse() bool + func (msg *Msg) String() string + type MsgIncompleteError struct + Msg []byte + func (err MsgIncompleteError) Error() string + type MsgParseError struct + Msg []byte + Offset int + func (err MsgParseError) Error() string + type Param struct + Name string + Next *Param + Value string + func (p *Param) Append(b *bytes.Buffer) + func (p *Param) Get(name string) *Param + type Payload interface + ContentType func() string + Data func() []byte + type ResponseError struct + Msg *Msg + func (err *ResponseError) Error() string + type URI struct + Header *URIHeader + Host string + Param *URIParam + Pass string + Port uint16 + Scheme string + User string + func ParseURI(data []byte) (uri *URI, err error) + func (uri *URI) Append(b *bytes.Buffer) + func (uri *URI) CompareHostPort(other *URI) bool + func (uri *URI) Copy() *URI + func (uri *URI) GetPort() uint16 + func (uri *URI) String() string + type URIHeader struct + Name string + Next *URIHeader + Value string + func (p *URIHeader) Append(b *bytes.Buffer) + func (p *URIHeader) Get(name string) *URIHeader + type URIParam struct + Name string + Next *URIParam + Value string + func (p *URIParam) Append(b *bytes.Buffer) + func (p *URIParam) Get(name string) *URIParam + type Via struct + Host string + Next *Via + Param *Param + Port uint16 + Protocol string + Transport string + Version string + func (via *Via) Append(b *bytes.Buffer) + func (via *Via) Branch() *Via + func (via *Via) CompareBranch(other *Via) bool + func (via *Via) CompareHostPort(other *Via) bool + func (via *Via) Copy() *Via + func (via *Via) Detach() *Via + func (via *Via) Last() *Via + type XHeader struct + Name string + Next *XHeader + Value []byte + func (h *XHeader) Append(b *bytes.Buffer) + func (h *XHeader) Get(name string) *XHeader + func (h *XHeader) String() string