From 6a3e12e29385904bee62b3724bdde1518aad1806 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Tue, 10 Oct 2023 19:42:52 +0700 Subject: [PATCH] feat support refer teluri (#476) * feat support refer teluri * update drachtio source code --- lib/tasks/dial.js | 4 ++-- package-lock.json | 14 +++++++------- package.json | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/tasks/dial.js b/lib/tasks/dial.js index 7bc84619..fd702431 100644 --- a/lib/tasks/dial.js +++ b/lib/tasks/dial.js @@ -328,8 +328,8 @@ class TaskDial extends Task { sip_refer_to: req.get('Refer-To'), sip_referred_by: req.get('Referred-By'), sip_user_agent: req.get('User-Agent'), - refer_to_user: to.user, - referred_by_user: by.user, + refer_to_user: to.scheme === 'tel' ? to.number : to.user, + referred_by_user: by.scheme === 'tel' ? by.number : by.user, referring_call_sid, referred_call_sid } diff --git a/package-lock.json b/package-lock.json index b59dba28..3919414e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "debug": "^4.3.4", "deepcopy": "^2.1.0", "drachtio-fsmrf": "^3.0.27", - "drachtio-srf": "^4.5.26", + "drachtio-srf": "^4.5.29", "express": "^4.18.2", "ip": "^1.1.8", "moment": "^2.29.4", @@ -5209,9 +5209,9 @@ } }, "node_modules/drachtio-srf": { - "version": "4.5.26", - "resolved": "https://registry.npmjs.org/drachtio-srf/-/drachtio-srf-4.5.26.tgz", - "integrity": "sha512-Dqq3E0qY5yxjDAkrgtwrkmQYuaGUwKqUu98kDS9xzEdX8oFqKZeV5onUZq0veznw4ctuGQolY8BI6zs1e5ynHg==", + "version": "4.5.29", + "resolved": "https://registry.npmjs.org/drachtio-srf/-/drachtio-srf-4.5.29.tgz", + "integrity": "sha512-Hj2OW+SyQxAyLpyHngJwW26FX9V4fDYZGX0mlU4YOF4ml7I7b7XITcRPxKhroYDOrLgKqhNeh5BcPoKqPhEK7A==", "dependencies": { "debug": "^3.2.7", "delegates": "^0.1.0", @@ -14662,9 +14662,9 @@ } }, "drachtio-srf": { - "version": "4.5.26", - "resolved": "https://registry.npmjs.org/drachtio-srf/-/drachtio-srf-4.5.26.tgz", - "integrity": "sha512-Dqq3E0qY5yxjDAkrgtwrkmQYuaGUwKqUu98kDS9xzEdX8oFqKZeV5onUZq0veznw4ctuGQolY8BI6zs1e5ynHg==", + "version": "4.5.29", + "resolved": "https://registry.npmjs.org/drachtio-srf/-/drachtio-srf-4.5.29.tgz", + "integrity": "sha512-Hj2OW+SyQxAyLpyHngJwW26FX9V4fDYZGX0mlU4YOF4ml7I7b7XITcRPxKhroYDOrLgKqhNeh5BcPoKqPhEK7A==", "requires": { "debug": "^3.2.7", "delegates": "^0.1.0", diff --git a/package.json b/package.json index 0286cf31..ff6320ea 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "debug": "^4.3.4", "deepcopy": "^2.1.0", "drachtio-fsmrf": "^3.0.27", - "drachtio-srf": "^4.5.26", + "drachtio-srf": "^4.5.29", "express": "^4.18.2", "ip": "^1.1.8", "moment": "^2.29.4",