diff --git a/.changeset/purple-donkeys-tap.md b/.changeset/purple-donkeys-tap.md new file mode 100644 index 00000000..17c1d006 --- /dev/null +++ b/.changeset/purple-donkeys-tap.md @@ -0,0 +1,5 @@ +--- +"livekit-server-sdk": patch +--- + +add ringingTimeput field to SIP inbound create api diff --git a/packages/livekit-server-sdk/src/SipClient.ts b/packages/livekit-server-sdk/src/SipClient.ts index 8f04013d..8aaa2160 100644 --- a/packages/livekit-server-sdk/src/SipClient.ts +++ b/packages/livekit-server-sdk/src/SipClient.ts @@ -81,6 +81,8 @@ export interface CreateSipInboundTrunkOptions { includeHeaders?: SIPHeaderOptions; krispEnabled?: boolean; mediaEncryption?: SIPMediaEncryption; + /** Maximum time for a call to ring in seconds. */ + ringingTimeout?: number; } export interface CreateSipOutboundTrunkOptions { metadata?: string; @@ -314,6 +316,9 @@ export class SipClient extends ServiceBase { includeHeaders: opts.includeHeaders, krispEnabled: opts.krispEnabled, mediaEncryption: opts.mediaEncryption, + ringingTimeout: opts.ringingTimeout + ? new Duration({ seconds: BigInt(opts.ringingTimeout) }) + : undefined, }), }).toJson();