news 2026/6/9 21:25:14

手机转SIP-手机做中继网关变落地线路-手机如何实现双卡轮流外呼

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手机转SIP-手机做中继网关变落地线路-手机如何实现双卡轮流外呼

手机转SIP-手机做中继网关变落地线路-手机如何实现双卡轮流外呼

--手机拦截电话通话语音的后续处理

  • 上一篇:Android手机转SIP-手机做中继网关-落地线路对接软交换呼叫中心

    下一篇:编写中


  • 一、前

前面的篇章中,我们通过“蓝牙电话”的方案,拦截了手机打电话时SIM卡通话的声音和接通状态事件。本篇章将讲述如何将电话卡的这个语音和通话事件,通过SIP协议,对接到软交换的呼叫中心系统之外,实现SIP线路和手机双SIM卡之间呼叫调度的融合。

通常在支持软交换的系统中,手机设备与手机APP所扮演的角色一般称为“网关”、“落地线路”或“中继线路”。即呼叫中心坐席的电话,会经由此网关的线路,通过这个手机拨打出去给目标电话号码。

当前中国大陆上发行的手机基本都是双卡双待单通的手机,当手机上插入两张SIM卡时,呼叫中心的电话坐席如何才能将手机上的双SIM卡利用起来进行轮流呼叫呢?

前面同一系列的章节中,我们讲述了对于双SIM卡或多SIM卡的【手机网关-SIP平台】之间,常用的三种路由策略,分别为:

1、两张SIM卡用两个落地SIP线路网关号码,同时注册到SIP服务器,然后开两个坐席或一个号码池来进行调度和呼叫。此时,轮流呼叫由SIP平台进行调度

2、两张SIM卡用一个SIP线路注册到服务器,然后由服务器通过参数指定用某一个SIM卡发起呼叫(FreeSwitch通常为X-Param属性)。这种方式,轮流呼叫由SIP平台进行调度

3、两张SIM卡用一个SIP线路注册到服务器,外呼时由app做轮流呼叫或随机指派一张卡进行外呼。这种方式,轮流呼叫由手机app进行调度

前面的章节我们已经讲述了前两种呼叫的做法,使SIP平台和呼叫中心可以结合自身业务场景主动的进行轮流呼叫的话务调度。

本篇章中,将针对第三种做法,在手机上实现【1条SIP线路对2张SIM手机卡】的轮换切卡的呼叫方式,从而实现在手机层面,将双SIM卡的外呼能力给利用起来。

体验和下载地址:

智能拨号器App:http://120.78.211.195:8060/Dialer.apk

USB蓝牙配件购买路径(参考):最新淘宝或京东链接请私信联系。

  • 二、业务场景分析

现在市面上的SIM卡,通话费用大概在0.1-0.2元/分钟左右。说实在的这个价格对于虚拟小号来说,太高了。但是移动业务的运营商会针对不同的行业客户打包了资费套餐,在套餐范围内的通话、短信、流量,均是免费使用,未达到套餐范围的也不会退钱。

在SIM卡外呼中,如果不是“白名单卡”的普通SIM卡,通常会有每天外呼到陌生号码的分钟数和外呼频次的要求。一般来说,手机双SIM卡轮流切换进行外呼,要针对的就是这样的场景。

因此,正常来说,如果用手机SIM卡做外呼业务,应当包含如下的功能去辅助用户进行使用:

1、外呼时可自由选择SIM卡1或SIM卡2或更多的卡槽进行外呼。

2、来电时也能正常的接收之前呼叫过的用户(如未接、忙线等)转接的来电

3、SIM卡套餐分钟数的统计,防止超出套餐范围做提醒

4、SIM卡被锁卡打不出去时,智能提示用户换卡或去解锁处理。

我们这个篇章中,针对外呼时切换SIM卡进行轮呼的策略进行设计,规划在手机app上做外呼业务的轮流呼叫场景中,确认到底什么时候才需要进行轮流外呼。

  • 三、双SIM切换选择

手机双SIM卡的轮流呼叫的调度策略大致有三个维度的属性,即:

1、SIM卡轮呼方式:仅SIM卡1、仅SIM卡2、卡1/卡2轮呼;

2、拨打n次后切换:通常为10次以内,默认1次就切换;

3、双卡的切换规则:接通才切换、外呼就切换、外呼来电都切换。

App设置的界面配置规则如下图所示:

  • 四、手机双SIM卡轮流呼叫的开关

智能拨号器APP中,为了应对上述描述的双SIM卡或多SIM卡的【手机网关-SIP平台】之间,常用的三种路由策略。将“连接SIP平台”的开关下,增设【固定SIP账号密码】的开关。

当关闭“固定SIP账号密码”时,手机的两张SIM卡将采用前述第1种路由策略【两张SIM卡用两个落地SIP线路网关号码,同时注册到SIP服务器,然后开两个坐席或一个号码池来进行调度和呼叫】。由SIP平台对手机双卡进行远程调度。

开启“固定SIP账号密码”时,由于手机作为一个独立的网关,只用1个SIP网关账号连接到SIP平台,因此需要才需要在APP界面上确认是否开启【双SIM卡轮流呼叫调度】的开关项。开启后将弹出前面章节的对话框进行“双SIM卡切换选择”。

界面的双卡切换开关的设置入口,如下图的文字所示:

  • 五、小结

至此,我们实现了将“手机转SIP软交换呼叫中心”对接的【1个SIP网关账号对2张SIM卡】的本地轮呼的功能,用户可以使用电脑坐席,通过这个手机轮流调用两张SIM手机卡,正常的拨打电话给目标电话。方便用户进行批量外呼和智能通话调度。

当然,大多数场景我们还是建议不开启【固定SIP账号密码】的开关,保持默认状态,使手机中按SIM卡手机号的模式单独连接到SIP平台上,使一个手机保持两条SIP网关线路,方便软交换平台按实际需要进行外呼调度和控制。

有兴趣和需求的朋友,可以下载APP进行功能和业务的尝试,看看是否符合自身业务的需求。

最后再次特意声明:此文章及文章内阐述的方法,仅为手机APP连接局域网内搭建SIP软交换平台和呼叫中心系统而使用,文中的“手机做SIP中继网关”是指做局域网内的中继网关,实现的是局域网内的互联互通。依照《中华人民共和国反电信诈骗法》等法律法规的要求,任何单位和个人不得非法制造、买卖、提供或者使用“具有改变主叫号码,虚拟拨号,互联网电话违规接入公用电话网络等功能的设备、软件”。请各位读者和朋友不要将其接入互联网进行使用,请勿触碰法律的红线,谢谢。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:55:08

Dify环境下Next.js构建体积过大?4步精准瘦身方案曝光

第一章:Dify环境下Next.js构建体积过大的根源解析在Dify平台集成Next.js应用时,开发者常面临构建产物体积异常膨胀的问题,直接影响部署效率与运行性能。该现象背后涉及多个技术层面的叠加影响,需深入剖析其根本成因。依赖包冗余引…

作者头像 李华
网站建设 2026/6/2 10:19:52

Windows窗口管理革命:让任意程序隐藏到系统托盘

Windows窗口管理革命:让任意程序隐藏到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否曾经为Windows桌面上堆积如山的窗口而感到困扰&#xff…

作者头像 李华
网站建设 2026/6/10 0:27:19

BiliTools AI视频总结功能:高效提取B站核心知识的智能工具

在信息爆炸的今天,你是否经常面对收藏夹里堆积如山的"稍后观看"视频而无力应对?BiliTools的AI视频总结功能正是为此而生,它通过智能分析技术,将冗长的视频内容转化为精炼的结构化摘要,让你在短短几分钟内掌握…

作者头像 李华
网站建设 2026/6/7 0:50:43

IDM无限试用全攻略:告别激活烦恼的终极解决方案

还在为IDM的试用弹窗而困扰吗?每次下载文件时看到"试用期还剩XX天"的提示就感到心烦?今天我要与大家分享一个简单有效的系统优化技巧,让你彻底摆脱软件使用的烦恼,享受畅快的下载体验! 【免费下载链接】IDM-…

作者头像 李华
网站建设 2026/6/7 18:55:02

企业级凭证配置全解析,Dify环境下如何实现零风险部署

第一章:企业级凭证管理的核心挑战在现代分布式系统架构中,企业级凭证管理面临日益复杂的挑战。随着微服务、容器化和跨云部署的普及,敏感信息如API密钥、数据库密码和TLS证书的数量呈指数级增长,传统静态存储方式已无法满足安全与…

作者头像 李华
网站建设 2026/6/5 11:30:59

FreeRtos资源保护:关中断 vs 互斥量 (Mutex)优先级继承和翻转

核心差异:关中断是“让世界停止”;互斥量是“排队等待”。而互斥量特有的优先级继承机制,是它区别于普通信号量的关键。1. 裸机锁机制:关中断 (The Sledgehammer)这是最暴力的保护方式。// 裸机保护 I2C__disable_irq(); // 1. 所…

作者头像 李华