+
    ~j*                     p:   R t ^ RIHt ^ RIHt ^ RIHt ^ RIH	t
 ]P                  ! 4       t^ RIHt ^ RIHt ^ RIHt ^ RIHt ^R	IHt ^R
IHt ^RIHt ]P                  ! 4       P;                  R4      t]! 4       t ]
PB                  ! ]] 4       ]
PD                  ! ]R] 4       ]PF                  R8X  Ed   R] R,          n$        R] R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          n$        R] R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R,          n$        R] R,          n%        R] R,          PL                  R,          n$        R] R,          PL                  R,          n%        R] R ,          n$        R!] R ,          n%        R] R",          n$        R!] R",          n%        R] R#,          n$        R!] R#,          n%        R] R$,          PL                  R,          n$        R] R$,          PL                  R,          n%        R] R$,          PL                  R,          n$        R] R$,          PL                  R,          n%        R] R$,          PL                  R%,          n$        R] R$,          PL                  R%,          n%        R] R$,          PL                  R&,          n$        R] R$,          PL                  R&,          n%        R] R$,          PL                  R',          n$        R] R$,          PL                  R',          n%        R] R(,          PL                  R%,          n$        R] R(,          PL                  R%,          n%        R] R(,          PL                  R&,          n$        R] R(,          PL                  R&,          n%        R] R(,          PL                  R,          n$        R] R(,          PL                  R,          n%        R] R),          PL                  R,          n$        R] R),          PL                  R,          n%        R] R*,          n$        R!] R*,          n%        R] R+,          n$        R!] R+,          n%        R] R,,          n$        R!] R,,          n%        R] R-,          PL                  R,          n$        R] R-,          PL                  R,          n%        R] R-,          PL                  R,          n$        R] R-,          PL                  R,          n%        R] R-,          PL                  R%,          n$        R] R-,          PL                  R%,          n%        R] R-,          PL                  R&,          n$        R] R-,          PL                  R&,          n%        R] R-,          PL                  R',          n$        R] R-,          PL                  R',          n%        R] R.,          PL                  R%,          n$        R] R.,          PL                  R%,          n%        R] R.,          PL                  R&,          n$        R] R.,          PL                  R&,          n%        R] R.,          PL                  R,          n$        R] R.,          PL                  R,          n%        R] R/,          PL                  R,          n$        R] R/,          PL                  R,          n%        R] R0,          PL                  R,          n$        R] R0,          PL                  R,          n%        R] R1,          n$        R] R1,          n%        R] R2,          n$        R] R2,          n%        R] R3,          PL                  R,          n$        R] R3,          PL                  R,          n%        R] R4,          n$        R!] R4,          n%        R] R5,          PL                  R6,          n$        R] R5,          PL                  R6,          n%        R] R5,          PL                  R7,          n$        R] R5,          PL                  R7,          n%        R] R5,          PL                  R8,          n$        R] R5,          PL                  R8,          n%        R] R5,          PL                  R9,          n$        R] R5,          PL                  R9,          n%        R] R5,          PL                  R:,          n$        R] R5,          PL                  R:,          n%        R] R5,          PL                  R,          n$        R;] R5,          PL                  R,          n%        R] R5,          PL                  R<,          n$        R;] R5,          PL                  R<,          n%        R] R5,          PL                  R=,          n$        R] R5,          PL                  R=,          n%        R] R5,          PL                  R>,          n$        R] R5,          PL                  R>,          n%        R] R?,          PL                  R@,          n$        RA] R?,          PL                  R@,          n%        R] RB,          n$        R!] RB,          n%        R] RC,          PL                  R@,          n$        RA] RC,          PL                  R@,          n%        R] RC,          PL                  R,          n$        R] RC,          PL                  R,          n%        R] RC,          PL                  R<,          n$        R] RC,          PL                  R<,          n%        R] RC,          PL                  RD,          n$        R] RC,          PL                  RD,          n%        R] RE,          n$        R!] RE,          n%        R] RF,          PL                  R,          n$        R] RF,          PL                  R,          n%        R] RF,          PL                  R<,          n$        R] RF,          PL                  R<,          n%        R] RF,          PL                  RD,          n$        R] RF,          PL                  RD,          n%        R] RG,          PL                  R@,          n$        RA] RG,          PL                  R@,          n%        R] RH,          n$        R!] RH,          n%        R] RI,          n$        R!] RI,          n%        R] RJ,          PL                  R%,          n$        R] RJ,          PL                  R%,          n%        R] RJ,          PL                  R&,          n$        R] RJ,          PL                  R&,          n%        R] RK,          n$        R!] RK,          n%        R] RL,          n$        R!] RL,          n%        R] RM,          PL                  R,          n$        R] RM,          PL                  R,          n%        R] RM,          PL                  RN,          n$        R] RM,          PL                  RN,          n%        R] RM,          PL                  RO,          n$        R] RM,          PL                  RO,          n%        R] RM,          PL                  RP,          n$        R] RM,          PL                  RP,          n%        R] RM,          PL                  RQ,          n$        R] RM,          PL                  RQ,          n%        R] RM,          PL                  R',          n$        R] RM,          PL                  R',          n%        R] RM,          PL                  RD,          n$        R] RM,          PL                  RD,          n%        R] RM,          PL                  RR,          n$        R] RM,          PL                  RR,          n%        R] RS,          PL                  RT,          n$        RU] RS,          PL                  RT,          n%        R] RS,          PL                  RV,          n$        RW] RS,          PL                  RV,          n%        R] RX,          n$        R!] RX,          n%        R] RY,          PL                  R',          n$        R] RY,          PL                  R',          n%        R] RZ,          n$        R!] RZ,          n%        R] R[,          PL                  R\,          n$        R]] R[,          PL                  R\,          n%        R] R[,          PL                  R^,          n$        R_] R[,          PL                  R^,          n%        R] R[,          PL                  R`,          n$        Ra] R[,          PL                  R`,          n%        R] R[,          PL                  Rb,          n$        Rc] R[,          PL                  Rb,          n%        R] R[,          PL                  RP,          n$        R] R[,          PL                  RP,          n%        R] R[,          PL                  Rd,          n$        R] R[,          PL                  Rd,          n%        R] R[,          PL                  Re,          n$        R] R[,          PL                  Re,          n%        R] R[,          PL                  Rf,          n$        R] R[,          PL                  Rf,          n%        R] R[,          PL                  RV,          n$        RW] R[,          PL                  RV,          n%        R] Rg,          PL                  Rh,          n$        Ri] Rg,          PL                  Rh,          n%        R] Rg,          PL                  R\,          n$        R]] Rg,          PL                  R\,          n%        R] Rj,          PN                  Rk,          n$        Rl] Rj,          PN                  Rk,          n%        Rm] Rn,          n(        Ro] Rn,          n)        Rp] Rq,          n(        Rr] Rq,          n)        Rs] Rt,          n(        Ru] Rt,          n)        Rv] Rw,          n(        Rx] Rw,          n)        Ry] Rz,          n(        R{] Rz,          n)        R|] R},          n(        R~] R},          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        ^] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R$,          n(        R] R$,          n)        R] R ,          n(        R] R ,          n)        R] R",          n(        R] R",          n)        R] R#,          n(        R] R#,          n)        R] R(,          n(        R] R(,          n)        R] R,          n(        R] R,          n)        R] R),          n(        R] R),          n)        R] R-,          n(        R] R-,          n)        R] R*,          n(        R] R*,          n)        R] R+,          n(        R] R+,          n)        R] R,,          n(        R] R,,          n)        R] R.,          n(        R] R.,          n)        R] R/,          n(        R] R/,          n)        R] R,          n(        R] R,          n)        R] R0,          n(        R] R0,          n)        R] R,          n(        R] R,          n)        R] R1,          n(        R] R1,          n)        R] R2,          n(        R] R2,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R3,          n(        R] R3,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] R5,          n(        R] R5,          n)        R] R4,          n(        R] R4,          n)        R] R?,          n(        R] R?,          n)        R] RC,          n(        R] RC,          n)        R] RB,          n(        R] RB,          n)        R] RF,          n(        R] RF,          n)        R] RE,          n(        R] RE,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] RG,          n(        R] RG,          n)        R] RJ,          n(        R] RJ,          n)        R] RH,          n(        R] RH,          n)        R] RI,          n(        R] RI,          n)        R] RM,          n(        R] RM,          n)        R] RK,          n(        R] RK,          n)        R] RL,          n(        R] RL,          n)        R] RS,          n(        R] RS,          n)        R] RY,          n(        R] RY,          n)        R] RX,          n(        R] RX,          n)        R] R[,          n(        R] R[,          n)        R] RZ,          n(        R] RZ,          n)        R] Rg,          n(        R] Rg,          n)        R] R,          n(        R] R,          n)        R] R,          n(        R] R,          n)        R] Rj,          n(        R] Rj,          n)        R# R# (   zGenerated protocol buffer code.)
descriptor)descriptor_pool)symbol_database)builder)any_pb2)duration_pb2)	empty_pb2)timestamp_pb2)models)room)optionsssC  
livekit_sip.protolivekitgoogle/protobuf/any.protogoogle/protobuf/duration.protogoogle/protobuf/empty.protogoogle/protobuf/timestamp.protolivekit_models.protolivekit_room.protologger/options.proto"A
	SIPStatus$
code (2.livekit.SIPStatusCode
status (	"
CreateSIPTrunkRequest
inbound_addresses (	
outbound_address (	
outbound_number (	!
inbound_numbers_regex (	B
inbound_numbers	 (	
inbound_username (	BP
inbound_password (	BP
outbound_username (	BP
outbound_password (	BP
name
 (	6
metadata (	B$PP<redacted ({{ .Size }} bytes)>:"&
SIPCodec
name (	
rate ("
SIPMediaConfig
only_listed_codecs (!
codecs (2.livekit.SIPCodec4

encryption (2.livekit.SIPMediaEncryptionH 5
media_timeout (2.google.protobuf.DurationHB
_encryptionB
_media_timeout"g
ProviderInfo

id (	
name (	#
type (2.livekit.ProviderType
prevent_transfer ("
SIPTrunkInfo#
sip_trunk_id (	BP
sipTrunkID-
kind (2.livekit.SIPTrunkInfo.TrunkKind
inbound_addresses (	
outbound_address (	
outbound_number (	(
	transport (2.livekit.SIPTransport!
inbound_numbers_regex (	B
inbound_numbers
 (	
inbound_username (	BP
inbound_password (	BP
outbound_username (	BP
outbound_password	 (	BP
name (	6
metadata (	B$PP<redacted ({{ .Size }} bytes)>"D
	TrunkKind
TRUNK_LEGACY 
TRUNK_INBOUND
TRUNK_OUTBOUND:"K
CreateSIPInboundTrunkRequest+
trunk (2.livekit.SIPInboundTrunkInfo"
UpdateSIPInboundTrunkRequest#
sip_trunk_id (	BP
sipTrunkID/
replace (2.livekit.SIPInboundTrunkInfoH 0
update (2.livekit.SIPInboundTrunkUpdateH B
action"
SIPInboundTrunkInfo#
sip_trunk_id (	BP
sipTrunkID
name (	6
metadata (	B$PP<redacted ({{ .Size }} bytes)>
numbers (	
allowed_addresses (	
allowed_numbers (	
auth_username (	BP
auth_password (	BP

auth_realm (	`
headers	 (2).livekit.SIPInboundTrunkInfo.HeadersEntryB$PP<redacted ({{ .Size }} bytes)>T
headers_to_attributes
 (25.livekit.SIPInboundTrunkInfo.HeadersToAttributesEntryT
attributes_to_headers (25.livekit.SIPInboundTrunkInfo.AttributesToHeadersEntry2
include_headers (2.livekit.SIPHeaderOptions2
ringing_timeout (2.google.protobuf.Duration4
max_call_duration (2.google.protobuf.Duration
krisp_enabled (5
media_encryption (2.livekit.SIPMediaEncryption.

created_at (2.google.protobuf.Timestamp.

updated_at (2.google.protobuf.Timestamp.
HeadersEntry
key (	
value (	:8:
HeadersToAttributesEntry
key (	
value (	:8:
AttributesToHeadersEntry
key (	
value (	:8"
SIPInboundTrunkUpdate$
numbers (2.livekit.ListUpdate.
allowed_addresses (2.livekit.ListUpdate,
allowed_numbers (2.livekit.ListUpdate
auth_username (	BPH 
auth_password (	BPH

auth_realm	 (	H
name (	H;
metadata (	B$PP<redacted ({{ .Size }} bytes)>H:
media_encryption (2.livekit.SIPMediaEncryptionHB
_auth_usernameB
_auth_passwordB
_auth_realmB
_nameB
	_metadataB
_media_encryption"M
CreateSIPOutboundTrunkRequest,
trunk (2.livekit.SIPOutboundTrunkInfo"
UpdateSIPOutboundTrunkRequest#
sip_trunk_id (	BP
sipTrunkID0
replace (2.livekit.SIPOutboundTrunkInfoH 1
update (2.livekit.SIPOutboundTrunkUpdateH B
action"
SIPOutboundTrunkInfo#
sip_trunk_id (	BP
sipTrunkID
name (	6
metadata (	B$PP<redacted ({{ .Size }} bytes)>
address (	
destination_country (	(
	transport (2.livekit.SIPTransport
numbers (	
auth_username (	BP
auth_password (	BPa
headers	 (2*.livekit.SIPOutboundTrunkInfo.HeadersEntryB$PP<redacted ({{ .Size }} bytes)>U
headers_to_attributes
 (26.livekit.SIPOutboundTrunkInfo.HeadersToAttributesEntryU
attributes_to_headers (26.livekit.SIPOutboundTrunkInfo.AttributesToHeadersEntry2
include_headers (2.livekit.SIPHeaderOptions5
media_encryption (2.livekit.SIPMediaEncryption
	from_host (	.

created_at (2.google.protobuf.Timestamp.

updated_at (2.google.protobuf.Timestamp.
HeadersEntry
key (	
value (	:8:
HeadersToAttributesEntry
key (	
value (	:8:
AttributesToHeadersEntry
key (	
value (	:8"
SIPOutboundTrunkUpdate
address (	H -
	transport (2.livekit.SIPTransportH 
destination_country	 (	H$
numbers (2.livekit.ListUpdate
auth_username (	BPH
auth_password (	BPH
name (	H;
metadata (	B$PP<redacted ({{ .Size }} bytes)>H:
media_encryption (2.livekit.SIPMediaEncryptionH
	from_host
 (	HB

_addressB

_transportB
_destination_countryB
_auth_usernameB
_auth_passwordB
_nameB
	_metadataB
_media_encryptionB

_from_host"@
GetSIPInboundTrunkRequest#
sip_trunk_id (	BP
sipTrunkID"I
GetSIPInboundTrunkResponse+
trunk (2.livekit.SIPInboundTrunkInfo"A
GetSIPOutboundTrunkRequest#
sip_trunk_id (	BP
sipTrunkID"K
GetSIPOutboundTrunkResponse,
trunk (2.livekit.SIPOutboundTrunkInfo"<
ListSIPTrunkRequest!
page (2.livekit.Pagination:"@
ListSIPTrunkResponse$
items (2.livekit.SIPTrunkInfo:"c
ListSIPInboundTrunkRequest!
page (2.livekit.Pagination
	trunk_ids (	
numbers (	"J
ListSIPInboundTrunkResponse+
items (2.livekit.SIPInboundTrunkInfo"d
ListSIPOutboundTrunkRequest!
page (2.livekit.Pagination
	trunk_ids (	
numbers (	"L
ListSIPOutboundTrunkResponse,
items (2.livekit.SIPOutboundTrunkInfo"<
DeleteSIPTrunkRequest#
sip_trunk_id (	BP
sipTrunkID"7
SIPDispatchRuleDirect
	room_name (	
pin (	"T
SIPDispatchRuleIndividual
room_prefix (	
pin (	
no_randomness ("L
SIPDispatchRuleCallee
room_prefix (	
pin (	
	randomize ("
SIPDispatchRule>
dispatch_rule_direct (2.livekit.SIPDispatchRuleDirectH F
dispatch_rule_individual (2".livekit.SIPDispatchRuleIndividualH >
dispatch_rule_callee (2.livekit.SIPDispatchRuleCalleeH B
rule"
CreateSIPDispatchRuleRequest3
dispatch_rule
 (2.livekit.SIPDispatchRuleInfo*
rule (2.livekit.SIPDispatchRuleB
	trunk_ids (	B
hide_phone_number (B
inbound_numbers (	B
name (	B8
metadata (	B&PP<redacted ({{ .Size }} bytes)>q

attributes (25.livekit.CreateSIPDispatchRuleRequest.AttributesEntryB&PP<redacted ({{ .Size }} bytes)>
room_preset (	B3
room_config	 (2.livekit.RoomConfigurationB1
AttributesEntry
key (	
value (	:8"
UpdateSIPDispatchRuleRequest2
sip_dispatch_rule_id (	BPsipDispatchRuleID/
replace (2.livekit.SIPDispatchRuleInfoH 0
update (2.livekit.SIPDispatchRuleUpdateH B
action"
SIPDispatchRuleInfo2
sip_dispatch_rule_id (	BPsipDispatchRuleID&
rule (2.livekit.SIPDispatchRule
	trunk_ids (	
hide_phone_number (
inbound_numbers (	
numbers (	
name (	6
metadata (	B$PP<redacted ({{ .Size }} bytes)>f

attributes (2,.livekit.SIPDispatchRuleInfo.AttributesEntryB$PP<redacted ({{ .Size }} bytes)>
room_preset	 (	/
room_config
 (2.livekit.RoomConfiguration&
media (2.livekit.SIPMediaConfig
krisp_enabled (9
media_encryption (2.livekit.SIPMediaEncryptionB.

created_at (2.google.protobuf.Timestamp.

updated_at (2.google.protobuf.Timestamp1
AttributesEntry
key (	
value (	:8"
SIPDispatchRuleUpdate&
	trunk_ids (2.livekit.ListUpdate&
rule (2.livekit.SIPDispatchRule
name (	H ;
metadata (	B$PP<redacted ({{ .Size }} bytes)>Hh

attributes (2..livekit.SIPDispatchRuleUpdate.AttributesEntryB$PP<redacted ({{ .Size }} bytes)>>
media_encryption (2.livekit.SIPMediaEncryptionBH&
media (2.livekit.SIPMediaConfig1
AttributesEntry
key (	
value (	:8B
_nameB
	_metadataB
_media_encryption"m
ListSIPDispatchRuleRequest!
page (2.livekit.Pagination
dispatch_rule_ids (	
	trunk_ids (	"J
ListSIPDispatchRuleResponse+
items (2.livekit.SIPDispatchRuleInfo"R
DeleteSIPDispatchRuleRequest2
sip_dispatch_rule_id (	BPsipDispatchRuleID"
SIPOutboundConfig
hostname (	
destination_country (	(
	transport (2.livekit.SIPTransport
auth_username (	BP
auth_password (	BPR
headers_to_attributes (23.livekit.SIPOutboundConfig.HeadersToAttributesEntryR
attributes_to_headers (23.livekit.SIPOutboundConfig.AttributesToHeadersEntry
	from_host (	:
HeadersToAttributesEntry
key (	
value (	:8:
AttributesToHeadersEntry
key (	
value (	:8"	
CreateSIPParticipantRequest#
sip_trunk_id (	BP
sipTrunkID)
trunk (2.livekit.SIPOutboundConfig
sip_call_to (	

sip_number (	
	room_name (	
participant_identity (	>
participant_name (	B$PP<redacted ({{ .Size }} bytes)>B
participant_metadata (	B$PP<redacted ({{ .Size }} bytes)>
participant_attributes	 (2?.livekit.CreateSIPParticipantRequest.ParticipantAttributesEntryB$PP<redacted ({{ .Size }} bytes)>
dtmf (	
play_ringtone (B
play_dialtone (
hide_phone_number
 (h
headers (21.livekit.CreateSIPParticipantRequest.HeadersEntryB$PP<redacted ({{ .Size }} bytes)>2
include_headers (2.livekit.SIPHeaderOptions2
ringing_timeout (2.google.protobuf.Duration4
max_call_duration (2.google.protobuf.Duration
krisp_enabled (9
media_encryption (2.livekit.SIPMediaEncryptionB&
media (2.livekit.SIPMediaConfig
wait_until_answered (?
display_name (	B$PP<redacted ({{ .Size }} bytes)>H .
destination (2.livekit.DestinationH<
ParticipantAttributesEntry
key (	
value (	:8.
HeadersEntry
key (	
value (	:8B
_display_nameB
_destination"
SIPParticipantInfo(
participant_id (	BPparticipantID
participant_identity (	
	room_name (	!
sip_call_id (	BP	sipCallID"
TransferSIPParticipantRequest
participant_identity (	
	room_name (	
transfer_to (	
play_dialtone (j
headers (23.livekit.TransferSIPParticipantRequest.HeadersEntryB$PP<redacted ({{ .Size }} bytes)>2
ringing_timeout (2.google.protobuf.Duration.
HeadersEntry
key (	
value (	:8"
SIPCallInfo
call_id (	B	PcallID
trunk_id (	B
PtrunkID+
dispatch_rule_id (	BPdispatchRuleID
region (	
	room_name (	
room_id (	B	ProomID
participant_identity (	u
participant_attributes (2/.livekit.SIPCallInfo.ParticipantAttributesEntryB$PP<redacted ({{ .Size }} bytes)>!
from_uri (2.livekit.SIPUri
to_uri (2.livekit.SIPUri

created_at	 (B

started_at
 (B
ended_at (B-
enabled_features (2.livekit.SIPFeature1
call_direction (2.livekit.SIPCallDirection+
call_status (2.livekit.SIPCallStatus
created_at_ns (
started_at_ns (
ended_at_ns (4
disconnect_reason (2.livekit.DisconnectReason
error (	,
call_status_code (2.livekit.SIPStatus
audio_codec (	
media_encryption (	
pcap_file_link (	*
call_context (2.google.protobuf.Any,
provider_info (2.livekit.ProviderInfo!
sip_call_id (	BP	sipCallID<
ParticipantAttributesEntry
key (	
value (	:8"
SIPTransferInfo"
transfer_id (	BP
transferID
call_id (	B	PcallID
transfer_to (	 
transfer_initiated_at_ns ( 
transfer_completed_at_ns (3
transfer_status (2.livekit.SIPTransferStatus
error (	0
transfer_status_code (2.livekit.SIPStatus"h
SIPUri
user (	
host (	

ip (	
port ((
	transport (2.livekit.SIPTransport"<
Destination
city (	
country (	
region (	*
SIPStatusCode
SIP_STATUS_UNKNOWN 
SIP_STATUS_TRYINGd
SIP_STATUS_RINGING!
SIP_STATUS_CALL_IS_FORWARDED
SIP_STATUS_QUEUED 
SIP_STATUS_SESSION_PROGRESS'
"SIP_STATUS_EARLY_DIALOG_TERMINATED
SIP_STATUS_OK
SIP_STATUS_ACCEPTED
SIP_STATUS_NO_NOTIFICATION 
SIP_STATUS_MULTIPLE_CHOICES!
SIP_STATUS_MOVED_PERMANENTLY!
SIP_STATUS_MOVED_TEMPORARILY
SIP_STATUS_USE_PROXY#
SIP_STATUS_ALTERNATIVE_SERVICE
SIP_STATUS_BAD_REQUEST
SIP_STATUS_UNAUTHORIZED 
SIP_STATUS_PAYMENT_REQUIRED
SIP_STATUS_FORBIDDEN
SIP_STATUS_NOTFOUND"
SIP_STATUS_METHOD_NOT_ALLOWED
SIP_STATUS_NOT_ACCEPTABLE#
SIP_STATUS_PROXY_AUTH_REQUIRED
SIP_STATUS_REQUEST_TIMEOUT
SIP_STATUS_CONFLICT
SIP_STATUS_GONE
SIP_STATUS_LENGTH_REQUIRED*
%SIP_STATUS_CONDITIONAL_REQUEST_FAILED(
#SIP_STATUS_REQUEST_ENTITY_TOO_LARGE$
SIP_STATUS_REQUEST_URI_TOO_LONG&
!SIP_STATUS_UNSUPPORTED_MEDIA_TYPE/
*SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE)
$SIP_STATUS_UNKNOWN_RESOURCE_PRIORITY
SIP_STATUS_BAD_EXTENSION"
SIP_STATUS_EXTENSION_REQUIRED*
%SIP_STATUS_SESSION_INTERVAL_TOO_SMALL"
SIP_STATUS_INTERVAL_TOO_BRIEF(
#SIP_STATUS_BAD_LOCATION_INFORMATION!
SIP_STATUS_BAD_ALERT_MESSAGE#
SIP_STATUS_USE_IDENTITY_HEADER)
$SIP_STATUS_PROVIDE_REFERRER_IDENTITY
SIP_STATUS_FLOW_FAILED$
SIP_STATUS_ANONYMITY_DISALLOWED!
SIP_STATUS_BAD_IDENTITY_INFO'
"SIP_STATUS_UNSUPPORTED_CERTIFICATE'
"SIP_STATUS_INVALID_IDENTITY_HEADER0
+SIP_STATUS_FIRST_HOP_LACKS_OUTBOUND_SUPPORT$
SIP_STATUS_MAX_BREADTH_EXCEEDED 
SIP_STATUS_BAD_INFO_PACKAGE
SIP_STATUS_CONSENT_NEEDED'
"SIP_STATUS_TEMPORARILY_UNAVAILABLE0
+SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS
SIP_STATUS_LOOP_DETECTED
SIP_STATUS_TOO_MANY_HOPS"
SIP_STATUS_ADDRESS_INCOMPLETE
SIP_STATUS_AMBIGUOUS
SIP_STATUS_BUSY_HERE"
SIP_STATUS_REQUEST_TERMINATED#
SIP_STATUS_NOT_ACCEPTABLE_HERE
SIP_STATUS_BAD_EVENT
SIP_STATUS_REQUEST_PENDING
SIP_STATUS_UNDECIPHERABLE+
&SIP_STATUS_SECURITY_AGREEMENT_REQUIRED%
 SIP_STATUS_INTERNAL_SERVER_ERROR
SIP_STATUS_NOT_IMPLEMENTED
SIP_STATUS_BAD_GATEWAY#
SIP_STATUS_SERVICE_UNAVAILABLE
SIP_STATUS_GATEWAY_TIMEOUT%
 SIP_STATUS_VERSION_NOT_SUPPORTED!
SIP_STATUS_MESSAGE_TOO_LARGE&
!SIP_STATUS_GLOBAL_BUSY_EVERYWHERE
SIP_STATUS_GLOBAL_DECLINE.
)SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE%
 SIP_STATUS_GLOBAL_NOT_ACCEPTABLE
SIP_STATUS_GLOBAL_UNWANTED
SIP_STATUS_GLOBAL_REJECTED*k
SIPTransport
SIP_TRANSPORT_AUTO 
SIP_TRANSPORT_UDP
SIP_TRANSPORT_TCP
SIP_TRANSPORT_TLS*N
SIPHeaderOptions
SIP_NO_HEADERS 
SIP_X_HEADERS
SIP_ALL_HEADERS*o
SIPMediaEncryption
SIP_MEDIA_ENCRYPT_DISABLE 
SIP_MEDIA_ENCRYPT_ALLOW
SIP_MEDIA_ENCRYPT_REQUIRE*a
ProviderType
PROVIDER_TYPE_UNKNOWN 
PROVIDER_TYPE_INTERNAL
PROVIDER_TYPE_EXTERNAL*w
SIPCallStatus
SCS_CALL_INCOMING 
SCS_PARTICIPANT_JOINED

SCS_ACTIVE
SCS_DISCONNECTED
	SCS_ERROR*c
SIPTransferStatus
STS_TRANSFER_ONGOING 
STS_TRANSFER_FAILED
STS_TRANSFER_SUCCESSFUL*)

SIPFeature
NONE 
KRISP_ENABLED*F
SIPCallDirection
SCD_UNKNOWN 
SCD_INBOUND
SCD_OUTBOUND2
SIPP
ListSIPTrunk.livekit.ListSIPTrunkRequest.livekit.ListSIPTrunkResponse"\
CreateSIPInboundTrunk%.livekit.CreateSIPInboundTrunkRequest.livekit.SIPInboundTrunkInfo_
CreateSIPOutboundTrunk&.livekit.CreateSIPOutboundTrunkRequest.livekit.SIPOutboundTrunkInfo\
UpdateSIPInboundTrunk%.livekit.UpdateSIPInboundTrunkRequest.livekit.SIPInboundTrunkInfo_
UpdateSIPOutboundTrunk&.livekit.UpdateSIPOutboundTrunkRequest.livekit.SIPOutboundTrunkInfo]
GetSIPInboundTrunk".livekit.GetSIPInboundTrunkRequest#.livekit.GetSIPInboundTrunkResponse`
GetSIPOutboundTrunk#.livekit.GetSIPOutboundTrunkRequest$.livekit.GetSIPOutboundTrunkResponse`
ListSIPInboundTrunk#.livekit.ListSIPInboundTrunkRequest$.livekit.ListSIPInboundTrunkResponsec
ListSIPOutboundTrunk$.livekit.ListSIPOutboundTrunkRequest%.livekit.ListSIPOutboundTrunkResponseG
DeleteSIPTrunk.livekit.DeleteSIPTrunkRequest.livekit.SIPTrunkInfo\
CreateSIPDispatchRule%.livekit.CreateSIPDispatchRuleRequest.livekit.SIPDispatchRuleInfo\
UpdateSIPDispatchRule%.livekit.UpdateSIPDispatchRuleRequest.livekit.SIPDispatchRuleInfo`
ListSIPDispatchRule#.livekit.ListSIPDispatchRuleRequest$.livekit.ListSIPDispatchRuleResponse\
DeleteSIPDispatchRule%.livekit.DeleteSIPDispatchRuleRequest.livekit.SIPDispatchRuleInfoY
CreateSIPParticipant$.livekit.CreateSIPParticipantRequest.livekit.SIPParticipantInfoX
TransferSIPParticipant&.livekit.TransferSIPParticipantRequest.google.protobuf.EmptyBFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3sipFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Proto_CREATESIPTRUNKREQUESTinbound_numbers_regexs   inbound_usernames   Pinbound_passwordoutbound_usernameoutbound_passwordmetadatas$   PP<redacted ({{ .Size }} bytes)>_SIPTRUNKINFOsip_trunk_ids   P
sipTrunkID_UPDATESIPINBOUNDTRUNKREQUEST!_SIPINBOUNDTRUNKINFO_HEADERSENTRYs   8-_SIPINBOUNDTRUNKINFO_HEADERSTOATTRIBUTESENTRY-_SIPINBOUNDTRUNKINFO_ATTRIBUTESTOHEADERSENTRY_SIPINBOUNDTRUNKINFOauth_usernameauth_passwordheaders_SIPINBOUNDTRUNKUPDATE_UPDATESIPOUTBOUNDTRUNKREQUEST"_SIPOUTBOUNDTRUNKINFO_HEADERSENTRY._SIPOUTBOUNDTRUNKINFO_HEADERSTOATTRIBUTESENTRY._SIPOUTBOUNDTRUNKINFO_ATTRIBUTESTOHEADERSENTRY_SIPOUTBOUNDTRUNKINFO_SIPOUTBOUNDTRUNKUPDATE_GETSIPINBOUNDTRUNKREQUEST_GETSIPOUTBOUNDTRUNKREQUEST_LISTSIPTRUNKREQUEST_LISTSIPTRUNKRESPONSE_DELETESIPTRUNKREQUEST-_CREATESIPDISPATCHRULEREQUEST_ATTRIBUTESENTRY_CREATESIPDISPATCHRULEREQUESTrule	trunk_idshide_phone_numberinbound_numbersnames&   PP<redacted ({{ .Size }} bytes)>
attributesroom_presetroom_config_UPDATESIPDISPATCHRULEREQUESTsip_dispatch_rule_ids   PsipDispatchRuleID$_SIPDISPATCHRULEINFO_ATTRIBUTESENTRY_SIPDISPATCHRULEINFOmedia_encryption&_SIPDISPATCHRULEUPDATE_ATTRIBUTESENTRY_SIPDISPATCHRULEUPDATE_DELETESIPDISPATCHRULEREQUEST+_SIPOUTBOUNDCONFIG_HEADERSTOATTRIBUTESENTRY+_SIPOUTBOUNDCONFIG_ATTRIBUTESTOHEADERSENTRY_SIPOUTBOUNDCONFIG7_CREATESIPPARTICIPANTREQUEST_PARTICIPANTATTRIBUTESENTRY)_CREATESIPPARTICIPANTREQUEST_HEADERSENTRY_CREATESIPPARTICIPANTREQUESTparticipant_nameparticipant_metadataparticipant_attributesplay_ringtonedisplay_name_SIPPARTICIPANTINFOparticipant_ids   PparticipantIDsip_call_ids   P	sipCallID+_TRANSFERSIPPARTICIPANTREQUEST_HEADERSENTRY_TRANSFERSIPPARTICIPANTREQUEST'_SIPCALLINFO_PARTICIPANTATTRIBUTESENTRY_SIPCALLINFOcall_ids	   PcallIDtrunk_ids
   PtrunkIDdispatch_rule_ids   PdispatchRuleIDroom_ids	   ProomID
created_at
started_atended_at_SIPTRANSFERINFOtransfer_ids   P
transferID_SIPListSIPTrunks   i	0  _SIPSTATUSCODEig:  ii:  _SIPTRANSPORTi:  i:  _SIPHEADEROPTIONSi$;  i&;  _SIPMEDIAENCRYPTIONi;  i;  _PROVIDERTYPEi;  i;  _SIPCALLSTATUSiq<  is<  _SIPTRANSFERSTATUSi<  i<  _SIPFEATUREi=  i=  _SIPCALLDIRECTIONiI=  
_SIPSTATUSi  i  i  i  	_SIPCODECi  i  _SIPMEDIACONFIGi  i  _PROVIDERINFOi  i  i  i  _SIPTRUNKINFO_TRUNKKINDi  i  _CREATESIPINBOUNDTRUNKREQUESTii  il  i  i  i2  i
  i
  i
  i
  i
  i5  i  i  _CREATESIPOUTBOUNDTRUNKREQUESTid  ig  i  i  i  i  i  i  i5  i7  _GETSIPINBOUNDTRUNKRESPONSEi  i  i  i  _GETSIPOUTBOUNDTRUNKRESPONSEi  i  iN  iP  i  i  _LISTSIPINBOUNDTRUNKREQUESTi  i  _LISTSIPINBOUNDTRUNKRESPONSEiA  iC  _LISTSIPOUTBOUNDTRUNKREQUESTi  i  _LISTSIPOUTBOUNDTRUNKRESPONSEi  i  i3  i5  _SIPDISPATCHRULEDIRECTil  in  _SIPDISPATCHRULEINDIVIDUALi  i  _SIPDISPATCHRULECALLEEi  i  _SIPDISPATCHRULEi  i  i	  i  i  i  i  i  i  i   i   _LISTSIPDISPATCHRULEREQUESTi   i   _LISTSIPDISPATCHRULERESPONSEi=!  i?!  i!  i!  ik#  in#  i;(  i'  i'  i>(  i(  i(  i*  i"*  i;.  i>.  i^/  i`/  _SIPURIi/  i/  _DESTINATIONi0  iL=  i#C  )*__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_dbr    google_dot_protobuf_dot_any__pb2r   %google_dot_protobuf_dot_duration__pb2r   "google_dot_protobuf_dot_empty__pb2r	   &google_dot_protobuf_dot_timestamp__pb2 r
   _models_r   _room_	logger_pbr   logger_dot_options__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_namemethods_by_name_serialized_start_serialized_end     i/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/protocol/sip.py<module>r      s  
 & 5 ? ? 8 
"
"
$ H Q K S    9 %%'99  ;Zm  [m
9  ' '
H =  ' '
E8 D!!U*$((<! 0I(<,X\(#$334KLUcn(#$334KL`SW(#$334FGP^j(#$334FG[SW(#$334FGP^j(#$334FG[TX(#$334GHQ_k(#$334GH\TX(#$334GHQ_k(#$334GH\KO(#$33J?H WJ(#$33J?S04(#$-;F(#$8FJ(?**>:CQe(?**>:NOS(?**+BCLZe(?**+BCWJN(?**+=>GUa(?**+=>RJN(?**+=>GUa(?**+=>RKO(?**+>?HVb(?**+>?SKO(?**+>?HVb(?**+>?SBF(?**:6? NA(?**:6J'+(?$2=(?/VZ(*+::>JSau(*+::>J^;?(./8FN(./CGK(:;DRZ(:;OGK(:;DRZ(:;OMQ(!"11.AJXl(!"11.AUIM(!"11*=F UH(!"11*=QNR(!"11/BKYe(!"11/BVNR(!"11/BKYe(!"11/BVHL(!"11)<E TG(!"11)<PPT(#$33ODM[g(#$33ODXPT(#$33ODM[g(#$33ODXKO(#$33J?H WJ(#$33J?SW[(+,;;NKTbv(+,;;NK_<@(/09GO(/0DHL(;<ES[(;<PHL(;<ES[(;<PNR("#22>BKYm("#22>BVJN("#22:>G VI("#22:>ROS("#22?CLZf("#22?CWOS("#22?CLZf("#22?CWIM("#229=F UH("#229=QQU($%44_EN\h($%44_EYQU($%44_EN\h($%44_EYLP($%44Z@I XK($%44Z@TSW('(77GP^r('(77G[TX(()88HQ_s(()88H\.2(!"+9D(!"6/3("#,:E("#7OS(#$33NCLZn(#$33NCWGK(:;DRZ(:;ONR(*+::6BKYd(*+::6BVSW(*+::;GP^i(*+::;G[[_(*+::;NOXfq(*+::;NOcY](*+::;LMVdo(*+::;LMaNR(*+::6BKYd(*+::6BVRV(*+:::FO ^Y(*+:::FZTX(*+::<HQ `[(*+::<H\UY(*+::=IR`k(*+::=I]UY(*+::=IR`k(*+::=I]^b(*+::;QR[ jG(*+::;QRf>B(12;IQ(12FUY(!"112HIR`}(!"112HI]IM(!"11*=F UH(!"11*=QKO(!"11,?H WJ(!"11,?SQU(!"112DEN\g(!"112DEY@D(34=KS(34HKO(#$33J?H WJ(#$33J?SMQ(#$33LAJ YL(#$33LAUSW(#$334FGP^i(#$334FG[^b(*+::;QR[ jG(*+::;QRfEI(89BPX(89MEI(89BPX(89MLP( //@IWc( //@TLP( //@IWc( //@TQU(DEN\d(DEYCG(67@NV(67KUY()*99.IR`t()*99.I]Y]()*99:LMV eX()*99:LMa]a()*99:PQZ i\()*99:PQe_c()*99:RS\ k^()*99:RSgVZ()*99/JSal()*99/J^PT()*99)DM \O()*99)DXY]()*99:LMVdo()*99:LMaUY()*99.IR aT()*99.I]NR( !001ABKYp( !001ABVKO( !00?HVi( !00?SEI(89BPX(89MRV(+,;;IFO ^Q(+,;;IFZAE(45>LT(45I@D(>)))4=K](>)))4HAE(>))*5>L_(>))*5IIM(>))*<=FTn(>))*<=Q@D(>)))4=K](>)))4HOS(>))*BCL [N(>))*BCWCG(>)),7@NY(>)),7KCG(>)),7@NY(>)),7KAE(>))*5>LW(>))*5IDH(>))-8AOb(>))-8LHL(--m<ESg(--m<PDH(--i8AOa(--i8L>B(6"">2;IX(6"">2F/4(.-2(,.3(?-,1(?+27(105(/49( !327( !1.3(?-,1(?+/4(.-2(,38( 216( 0,1(=+*/(=)27(105(/+.(<*),(<(7:(#$658(#$4*-(;)(+(;'03(/.1(-.1(?-,0(?+.2(?-,0(?+8<($%76:($%5>B(*+=<@(*+;>B(*+=<@(*+;59(!"437(!"2BF(./A@D(./?NR(:;MLP(:;KNR(:;MLP(:;K7;(#$659(#$4?C(+,>=A(+,<?C(+,>=A(+,<6:("#548("#3CG(/0BAE(/0@OS(;<NMQ(;<LOS(;<NMQ(;<L8<($%76:($%5;?('(:9=('(8<@(();:>(()9<@(();:>(()9=A()*<;?()*:59(!"437(!"26:("#548("#3<@(();:>(()9=A()*<;?()*:=A()*<;?()*:>B(*+=<@(*+;7;(#$659(#$47;(#$659(#$4;?('(:9=('(87;(#$659(#$415(0/3(.>B(*+=<@(*+;NR(:;MLP(:;K>B(*+=<@(*+;59(!"437(!"2EI(12DCG(12B7;(#$659(#$4GK(34FEI(34D<@(();:>(()9=A()*<;?()*:>B(*+=<@(*+;37( 215( 0LP(89KJN(89ILP(89KJN(89I=A()*<;@()*:X](DEWV[(DEUJN(67IHL(67G49( !327( !1?D(+,>=B(+,<LP(89KJN(89I-2(>,+0(>*HM(45GFK(45E16(0/4(.(-(9'&+(9%-2(>,+0(>*%*(6$#((6"]
 +r   