一种Outlook和IPPBX协同方法及系统技术方案

技术编号:38257042 阅读:13 留言:0更新日期:2023-07-27 10:19
本发明专利技术涉及一种Outlook和IPPBX协同方法及系统,该方法中包括:用户通过PC端程序启动Outlook功能,将绑定的IP地址和日志地址写入注册表,并将加载ADD

【技术实现步骤摘要】
一种Outlook和IPPBX协同方法及系统


[0001]本专利技术涉及IPPBX通信
,尤其涉及一种Outlook和IPPBX协同方法及系统。

技术介绍

[0002]目前行业中,IPPBX(一种基于Internet协议的企业电话系统,可以集成多种通信方式,并且具有远程办公和移动办公等新的工作方式)通过微软提供的API获取Outlook(微软开发的综合性个人信息管理软件,用于管理电子邮件、日历、联系人、任务等个人信息)数据实现交互,或通过从官网下载Outlook插件主动安装的形式实现Outlook与IPPBX交互,该方案存在以下问题:
[0003](1)存在安全风险且无法自动管理:用户需要专门从浏览器通过下载对应的ADD

IN(Outlook的插件)安装程序,主动运行安装ADD

IN插件,可能出现程序被恶意篡改,被植入病毒或其他危险指令的风险,与此同时ADD

IN的安装和卸载均需用户手动执行。
[0004](2)功能单一:当前多数的IPPBX要么仅支持通过ADD

IN插件实现来电弹屏或一键呼出的功能,要么仅能通过Microsoft Graph API获取Outlook相关的数据,无法同时满足用户的多方面需求。
[0005](3)用户使用复杂:由于大多数用户将Outlook安装在本地环境,而IPPBX则部署在云端,本地Outlook想要与云端的IPPBX通信,必须要考虑网络问题,这就导致IPPBX厂商不得不专门做一个穿透服务实现通信,再由用户主动安装,并进行网络配置。
[0006](4)通用性差:一旦开发完成,所设计的插件安装程序以及穿透服务仅能供Outlook对接使用,一旦出现新的类似应用,则需要重新开发。

技术实现思路

[0007]为了解决上述问题,本专利技术提出了一种Outlook和IPPBX协同方法及系统。
[0008]具体方案如下:
[0009]一种Outlook和IPPBX协同方法,包括以下步骤:
[0010]S1:用户通过IPPBX PC端程序启动Outlook功能,IPPBX PC端程序将IPPBX PC端服务绑定的IP地址和日志地址写入注册表,并将加载ADD

IN程序的VSTO文件写入IPPBX PC端程序中的对应路径;
[0011]S2:Outlook根据注册表信息加载ADD

IN程序,ADD

IN程序启动监听IPPBX PC端事件的服务;
[0012]S3:用户通过IPPBX云端进行授权认证,得到访问令牌,通过令牌获取所有绑定Outlook用户的联系人数据,并将各绑定Outlook用户的联系人数据通过Outlook

API对应发送至各IPPBX PC端;
[0013]S4:IPPBX PC端程序接收到联系人数据后存入对应的数据库内;
[0014]S5:IPPBX PC端程序等待用户执行主动通话请求和被动通话请求。
[0015]进一步的,当IPPBX PC端程序用于主动通话请求时,通过点击联系人页面的一键
呼出按钮,ADD

IN程序将联系人的号码信息发送给IPPBX PC端,IPPBX PC端根据号码信息进行数据匹配,实现呼叫。
[0016]进一步的,在主动通话请求中,Outlook通过ADD

IN程序中的XML文件扩展联系人页面,用户呼出时ADD

IN读取XML文件内的联系人信息,确认联系人信息后,向IPPBX PC端确认是否已完成授权流程,若未完成则需先进行授权再将相关的联系人发送给IPPBX PC端实现拨号;若已完成则直接将相关的联系人发送给IPPBX PC端实现拨号。
[0017]进一步的,当IPPBX PC端程序用于被动通话请求时,IPPBX PC端收到来电后,根据功能配置,发送对应的功能请求指令给ADD

IN程序,ADD

IN程序解析功能请求指令后,进行相应操作。
[0018]进一步的,功能配置在IPPBX PC端程序的Outlook功能页面进行配置,配置的功能包括:主动授权、来电弹屏、自动创建联系人、自动创建通话记录。
[0019]进一步的,联系人数据包括个人联系人数据和共享邮箱数据。
[0020]一种Outlook和IPPBX协同系统,包括IPPBX PC端和IPPBX云端,所述系统实现本专利技术实施例上述的方法的步骤。
[0021]本专利技术采用如上技术方案,并具有有益效果:
[0022](1)通过融合VSTO与Outlook

API来实现Outlook与IPPBX的对接,不仅支持云端的数据同步,同时还支持本地Outlook与IPPBX的通话协同。
[0023](2)基于微软提供的VSTO,实现了对Outlook ADD

IN的自动管理。
[0024](3)基于用户对Outlook各方面的需求,实现了可复用的Outlook

API,使IPPBX既可以管理插件实现本地的一键呼出,以及来电弹屏、通话日志,又能集中获取Outlook端的联系人数据在IPPBX端进行统一管控。
附图说明
[0025]图1所示为本专利技术实施例一的流程图。
具体实施方式
[0026]为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。
[0027]现结合附图和具体实施方式对本专利技术进一步说明。
[0028]实施例一:
[0029]本专利技术实施例提供了一种Outlook和IPPBX协同方法,如图1所示,所述方法包括以下步骤:
[0030]S1:用户通过IPPBX PC端程序启动Outlook功能,IPPBX PC端程序将IPPBX PC端服务绑定的IP地址和日志地址写入注册表,并将加载ADD

IN程序的VSTO文件写入IPPBX PC端程序中的对应路径。
[0031]用户登入IPPBX的PC端,点击开启Outlook集成功能。IPPBX PC端接收到用户开启Outlook集成功能的请求后,开始检测当前环境,并将ADD

IN启动所需要的基本数据信息(基本数据信息包括IPPBX PC端的IP地址和日志地址等)写入注册表,同时将相关的VSTO文
件放入对应路径(VSTO文件存放位置为固定路径)作为Outlook的加载项运行。之后向Outlook的ADD

IN发送在线验证请求,确认Outlook是否加载成功。当用户卸载IPPBX的PC端时,会自动清理相关的文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Outlook和IPPBX协同方法,其特征在于,包括以下步骤:S1:用户通过IPPBX PC端程序启动Outlook功能,IPPBX PC端程序将IPPBX PC端服务绑定的IP地址和日志地址写入注册表,并将加载ADD

IN程序的VSTO文件写入IPPBX PC端程序中的对应路径;S2:Outlook根据注册表信息加载ADD

IN程序,ADD

IN程序启动监听IPPBX PC端事件的服务;S3:用户通过IPPBX云端进行授权认证,得到访问令牌,通过令牌获取所有绑定Outlook用户的联系人数据,并将各绑定Outlook用户的联系人数据通过Outlook

API对应发送至各IPPBX PC端;S4:IPPBX PC端程序接收到联系人数据后存入对应的数据库内;S5:IPPBX PC端程序等待用户执行主动通话请求和被动通话请求。2.根据权利要求1所述的Outlook和IPPBX协同方法,其特征在于:当IPPBX PC端程序用于主动通话请求时,通过点击联系人页面的一键呼出按钮,ADD

IN程序将联系人的号码信息发送给IPPBX PC端,IPPBX PC端根据号码信息进行数据匹配,实现呼叫。3.根据权利要求2所述的Outlook和IPPBX...

【专利技术属性】
技术研发人员:张思勇曾金富陈炳杉郑陈挺
申请(专利权)人:厦门星纵数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1