From 14a44097f3751f3df324229d667b9d5afcaea70d Mon Sep 17 00:00:00 2001 From: s-hamdananwar Date: Tue, 7 Apr 2026 10:40:55 -0400 Subject: [PATCH 1/4] add ringingTimeput field to sin inbound create api --- packages/livekit-server-sdk/src/SipClient.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/livekit-server-sdk/src/SipClient.ts b/packages/livekit-server-sdk/src/SipClient.ts index 8f04013d..76c19276 100644 --- a/packages/livekit-server-sdk/src/SipClient.ts +++ b/packages/livekit-server-sdk/src/SipClient.ts @@ -81,6 +81,7 @@ export interface CreateSipInboundTrunkOptions { includeHeaders?: SIPHeaderOptions; krispEnabled?: boolean; mediaEncryption?: SIPMediaEncryption; + ringingTimeout?: Duration; } export interface CreateSipOutboundTrunkOptions { metadata?: string; @@ -314,6 +315,7 @@ export class SipClient extends ServiceBase { includeHeaders: opts.includeHeaders, krispEnabled: opts.krispEnabled, mediaEncryption: opts.mediaEncryption, + ringingTimeout: opts.ringingTimeout, }), }).toJson(); From 9ce836c3fcfd6ff07b2e01673b5b01e59e563fd8 Mon Sep 17 00:00:00 2001 From: s-hamdananwar Date: Tue, 7 Apr 2026 10:47:59 -0400 Subject: [PATCH 2/4] use number instead of Duration in opts --- packages/livekit-server-sdk/src/SipClient.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/livekit-server-sdk/src/SipClient.ts b/packages/livekit-server-sdk/src/SipClient.ts index 76c19276..f4b4cf1d 100644 --- a/packages/livekit-server-sdk/src/SipClient.ts +++ b/packages/livekit-server-sdk/src/SipClient.ts @@ -81,7 +81,8 @@ export interface CreateSipInboundTrunkOptions { includeHeaders?: SIPHeaderOptions; krispEnabled?: boolean; mediaEncryption?: SIPMediaEncryption; - ringingTimeout?: Duration; + /** Maximum time for a call to ring in seconds. */ + ringingTimeout?: number; } export interface CreateSipOutboundTrunkOptions { metadata?: string; @@ -315,7 +316,9 @@ export class SipClient extends ServiceBase { includeHeaders: opts.includeHeaders, krispEnabled: opts.krispEnabled, mediaEncryption: opts.mediaEncryption, - ringingTimeout: opts.ringingTimeout, + ringingTimeout: opts.ringingTimeout + ? new Duration({ seconds: BigInt(opts.ringingTimeout) }) + : undefined, }), }).toJson(); From 9c268bc64e8fd2fcb5c261eaf002bf11f1850291 Mon Sep 17 00:00:00 2001 From: s-hamdananwar Date: Tue, 7 Apr 2026 10:53:08 -0400 Subject: [PATCH 3/4] format fix --- packages/livekit-server-sdk/src/SipClient.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/livekit-server-sdk/src/SipClient.ts b/packages/livekit-server-sdk/src/SipClient.ts index f4b4cf1d..8aaa2160 100644 --- a/packages/livekit-server-sdk/src/SipClient.ts +++ b/packages/livekit-server-sdk/src/SipClient.ts @@ -317,8 +317,8 @@ export class SipClient extends ServiceBase { krispEnabled: opts.krispEnabled, mediaEncryption: opts.mediaEncryption, ringingTimeout: opts.ringingTimeout - ? new Duration({ seconds: BigInt(opts.ringingTimeout) }) - : undefined, + ? new Duration({ seconds: BigInt(opts.ringingTimeout) }) + : undefined, }), }).toJson(); From 51cf670951359dbf52c7747b355ceb0a21de3a06 Mon Sep 17 00:00:00 2001 From: lukasIO Date: Tue, 7 Apr 2026 17:00:19 +0200 Subject: [PATCH 4/4] Create purple-donkeys-tap.md --- .changeset/purple-donkeys-tap.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/purple-donkeys-tap.md 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