跳转到主要内容

Asterisk-Odoo连接器

项目描述

Beta License: AGPL-3 OCA/connector-telephony Translate me on Weblate Try me on Runboat

此模块的技术名称为 asterisk_click2dial,但此模块实现的不仅仅是简单的 点击拨号!此模块增加了3个功能

  1. 它为合作伙伴表单视图添加了 拨号 按钮,以便用户可以直接通过Asterisk拨打电话号码。此功能通常称为 点击拨号。以下是它的工作原理

    • 在Odoo中,用户点击合作伙伴表单视图中电话号码字段旁边的 拨号 按钮(或任何包含电话号码的表单视图)。

    • Odoo连接到Asterisk管理接口,Asterisk使用户的电话响起。

    • 用户接听自己的电话(如果他不接听,则流程在此停止)。

    • Asterisk代替用户拨打Odoo中找到的电话号码。

    • 如果对方接听电话,用户可以与对方通话。

  2. 它添加了在来电电话中显示来电方姓名的功能,如果显示的电话号码在Odoo的合作伙伴/潜在客户/员工/...中存在。以下是它的工作原理

    • 在来电电话中,Asterisk拨号计划执行AGI脚本 set_name_incoming_timeout.sh

    • set_name_incoming_timeout.sh 脚本以短暂的超时时间调用 set_name_agi.py 脚本。

    • set_name_agi.py 脚本将对Odoo服务器进行XML-RPC请求,以尝试找到与来电方提供的电话号码相对应的人的姓名。

    • 如果找到姓名,则将其设置为通话的来电者ID名称,以便在用户的IP电话上显示。

    该功能也适用于 outgoing calls,以便在呼叫者的SIP电话上显示被叫方的姓名。为此,您应使用脚本 set_name_outgoing_timeout.sh

  3. 它会在顶部菜单栏中添加一个电话图标(打开呼叫者),通过一键获取与被叫方对应的合作伙伴/线索/候选人/事件注册。以下是工作原理:

    • 当用户点击电话图标时,Odoo会向Asterisk管理器接口发送查询,以获取当前电话通话列表。

    • 如果它找到涉及用户电话的通话,它会获取主叫方的电话号码。

    • 它会搜索主叫方的电话号码在Odoo的合作伙伴/线索/候选人/事件注册中。如果找到匹配的记录,它会将您带到该记录的表单视图。如果没有找到匹配的记录,它将打开一个向导,建议创建一个新合作伙伴,将提供的电话号码作为电话移动电话号码,或更新现有合作伙伴。

    通过模块 base_phone_popup,可以在用户没有任何操作的情况下获取与主叫方对应的记录的弹出窗口。

有关此模块的详细文档可在Akretion网站上的此页面找到。

目录

错误追踪器

错误在GitHub Issues上跟踪。如果在遇到麻烦时,请检查是否已经报告了您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们将其解决。

请不要直接联系贡献者以获取支持或帮助解决技术问题。

致谢

作者

  • Akretion

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

当前维护者

alexis-via

此模块是GitHub上的OCA/connector-telephony项目的组成部分。

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

此版本没有可用的源分布文件。有关生成分布存档的教程,请参阅生成分布存档

构建分布

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面