了解如何对电话适配器及其设置与示例进行高级配置。
安装 Adobe Connect 时,无论您是否在安装程序中勾选了相关选项,系统都会自动安装所有电话适配器。 若您在安装程序中选择了适配器,则系统会显示该适配器的配置画面。 您可以在安装时配置适配器。 您只能在安装程序中对电话适配器采取基本的配置操作。 您可以手动进行高级配置。
如需了解详细信息,请参阅安装和配置 Adobe Connect。
配置电话适配器
如需配置电话适配器,请在运行安装程序后执行以下操作:
- 在文本编辑器中,打开 [root_install_dir]\TelephonyService\conf\telephony-settings.xml 文件。
- 在此 XML 文件中,定义音频会议提供者的拨入顺序。
- 验证和保存 XML 文件。
- 重新启动 Adobe Connect Central Application Server。
在示例设置中,大括号 ({}) 中的值为占位符。 更新设置时,您需要针对这些参数填入实际数值。
Arkadin 适配器设置
Arkadin 适配器的设置详情如下。
设置 |
必需 |
默认值 |
说明 |
ARKADIN_TOKEN_LENGTH |
是 |
4 |
用于在会议室中执行用户识别与帐号合并的令牌长度 |
ARKADIN_DTMF_PREFIX_TOKEN |
是 |
99 |
用于在会议室中执行用户识别与帐号合并的令牌前缀 |
ARKADIN_UVLINE_CLIS |
是 |
NA |
用于加入音频会议的 UV 号码/SIP 帐号列表。 |
ARKADIN_DTMF_POSTFIX_TOKEN |
是 |
# |
用于在会议室中执行用户识别与帐号合并的令牌后缀 |
ARKADIN_APPID |
是 |
NA |
Arkadin 负责提供此应用程序的 ID |
ARKADIN_LOADBALANCER |
是 |
NA |
Arkadin Bamboo 服务器的负载平衡器 URL |
ARKADIN_RESPONSE_URL |
是 |
NA |
回调 URL,Arkadin 会将其用于对 Connect Telephony Service 发出回调 |
ARKADIN_ACCESS_NUMBER_URL |
是 |
NA |
显示更多拨入号码的页面 URL |
ARKADIN_AUTHENTICATE_URL |
是 |
NA |
身份验证 URL |
ARKADIN_BAMBOO_TIMEOUT |
是 |
360000 |
Arkadin Bamboo 服务超时 |
MAX_SUB_CONFS |
是 |
8 |
受支持的分组讨论数量上限 |
MAX_USERS_PER_SUB_CONF |
是 |
100 |
每个分组讨论可容纳的用户数量上限 |
ARKADIN_TOLLFREE |
是 |
NA |
将属性设置为“True”即可显示免费电话号码,设置为“False”则不会显示号码。 |
北美地区的 Arkadin 适配器示例设置
以下示例中展示的是基础版 Arkadin 适配器的拨号序列。 北美地区的 ARKADIN_TOLLFREE 值会有所不同。
<telephony-settings> <telephony-adaptor id="arkadin-adaptor" class- name="com.macromedia.breeze_ext.arkadin.ArkadinAdaptor" enabled="true"> <setting id="ARKADIN_UVLINE_CLIS">14158322000,4158322000,4085366000,4085366001,4155130607,4156589626,14156589626</setting> <setting id="ARKADIN_TOKEN_LENGTH">4</setting> <setting id="ARKADIN_DTMF_PREFIX_TOKEN">99</setting> <setting id="ARKADIN_DTMF_POSTFIX_TOKEN">#</setting> <setting id="ARKADIN_APPID">${Arkadin_APP_ID}</setting> <setting id="ARKADIN_LOADBALANCER">${Arkadin_Bamboo_Server_Loadbalancer}</setting> <setting id="ARKADIN_RESPONSE_URL">${Arkadin_Client_Callback_URL}</setting> <setting id="ARKADIN_ACCESS_NUMBER_URL">${Arkadin_More_DialIn_Info_URL}</setting> <setting id="ARKADIN_AUTHENTICATE_URL">${Arkadin_Auth_Host}</setting> <setting id="ARKADIN_BAMBOO_TIMEOUT">360000</setting> <setting id="MAX_SUB_CONFS">20</setting> <setting id="ARKADIN_TOLLFREE">true</setting> <setting id="MAX_USERS_PER_SUB_CONF">100</setting> <dial-in-sequence> <conf-num>{x-tel-arkadin-conference-number-free}</conf-num> <delay>2000</delay> <dtmf>{x-tel-arkadin-moderator-code}</dtmf> <dtmf>#</dtmf> <delay>500</delay> <dtmf>#</dtmf> <delay>3000</delay> </dial-in-sequence> </telephony-adaptor> </telephony-settings>
亚太地区的 Arkadin 适配器示例设置
以下示例中展示的是基础版 Arkadin 适配器的拨号序列。 亚太地区的拨号序列会有所不同。
<telephony-settings> <telephony-adaptor id="arkadin-adaptor" class- name="com.macromedia.breeze_ext.arkadin.ArkadinAdaptor" enabled="true"> <setting id="ARKADIN_UVLINE_CLIS">14158322000,4158322000,4085366000,4085366001,4155130607,4156589626,14156589626</setting> <setting id="ARKADIN_TOKEN_LENGTH">4</setting> <setting id="ARKADIN_DTMF_PREFIX_TOKEN">99</setting> <setting id="ARKADIN_DTMF_POSTFIX_TOKEN">#</setting> <setting id="ARKADIN_APPID">${Arkadin_APP_ID}</setting> <setting id="ARKADIN_LOADBALANCER">${Arkadin_Bamboo_Server_Loadbalancer}</setting> <setting id="ARKADIN_RESPONSE_URL">${Arkadin_Client_Callback_URL}</setting> <setting id="ARKADIN_ACCESS_NUMBER_URL">${Arkadin_More_DialIn_Info_URL}</setting> <setting id="ARKADIN_AUTHENTICATE_URL">${Arkadin_Auth_Host}</setting> <setting id="ARKADIN_BAMBOO_TIMEOUT">360000</setting> <setting id="MAX_SUB_CONFS">20</setting> <setting id="MAX_USERS_PER_SUB_CONF">100</setting> <dial-in-sequence> <conf-num>{x-tel-arkadin-conference-number-uvline}</conf-num> <delay>2000</delay> <dtmf>{x-tel-arkadin-moderator-code}</dtmf> <dtmf>#</dtmf> <delay>5000</delay> <dtmf>6*</dtmf> <dtmf>#</dtmf> <delay>5000</delay> <dtmf>6*</dtmf> <dtmf>#</dtmf> </dial-in-sequence> </telephony-adaptor> </telephony-settings>
Intercall 适配器设置
基础版 InterCall 适配器设置
适配器 |
设置 |
必需 |
说明 |
InterCall 适配器 |
INTERCALL_CCAPI_HOST |
是 |
InterCall CCAPI 服务的主机 URL。 |
InterCall 适配器 |
INTERCALL_CCAPI_AUTH_HOST |
是 |
InterCall CCAPI 验证服务的主机 URL。 |
InterCall 适配器 |
INTERCALL_CLIENT_CALLBACK_URL |
是 |
Connect 中用于回调 InterCall 的回调 URL。 |
InterCall 适配器 |
INTERCALL_APP_TOKEN |
是 |
用于从桥接器获取服务提供商实例的应用程序令牌。 |
InterCall 适配器 |
INTERCALL_EMEA_COUNTRY_CODES |
是 |
显示会议号码的国家/地区代码。 例如:UK、FR、DE、IT、ES、AU、AT、BE、CN、IN、IE、IT、JP、RU、CH、US |
高级版 InterCall 适配器设置
适配器 |
设置 |
必需 |
默认值 |
说明 |
InterCall 适配器 |
INTERCALL_HEARTBEAT_INTERVAL |
否 |
15,000(15 秒) |
向桥接器发送会话心跳的时间间隔(以毫秒为单位)。 须向 InterCall 桥接器发送心跳,从而保证会话持续稳定。 此间隔不得超过 2 分钟。 |
InterCall 适配器 |
INTERCALL_DEBUG |
否 |
FALSE |
指示是否要在调试模式下运行适配器,此模式会导致系统在 InterCall 适配器日志中作出详细记录。 |
InterCall 适配器 |
INTERCALL_ACTIVE_SCO_TEST_INTERVAL |
否 |
10 |
指定要在检查 Adobe Connect 会议启用状态之前跳过的时间。 这样可以确保会话不会无限制地持续下去。 此外,系统会在收到指定数量的心跳之后检查会话是否处于启用状态。 |
InterCall 适配器 |
INTERCALL_DTMF_PREFIX_TOKEN |
否 |
#1 |
表示 DTMF 条目为令牌的字符。 仅当桥接器上的值有所改动时才会更改此值。 |
InterCall 适配器 |
INTERCALL_TOKEN_LENGTH |
否 |
4 |
Connect 为每位与会用户生成唯一令牌的数字个数。 |
InterCall 适配器 |
INTERCALL_DTMF_POSTFIX_TOKEN |
否 |
# |
表示令牌已完成的字符。 此操作会向 Adobe Connect 发出信号,以生成用于合并电话用户与网页用户的令牌。 仅当桥接器上的值有所改动时才会更改此值。 |
InterCall 适配器 |
INTERCALL_EMEA_DIALIN_NUMBER_TYPES |
否 |
|
从 InterCall 获取并存储于 Connect 的拨入会议号码类型。 请联系 InterCall 获取号码类型。 建议值为 IT、NF 等。 |
InterCall 适配器 |
INTERCALL_TOLL_FREE_COUNTRY_CODE |
否 |
US |
代表所属号码可以拨入通用线路的国家或地区的代码。 建议将其设置为服务提供商所在的地区。 |
InterCall 适配器示例设置
以下示例展示的是 InterCall 适配器的拨号序列。
<telephony-settings> <telephony-adaptor id="intercall-adaptor" class- name="com.macromedia.breeze_ext.telephony.Intercall.IntercallTelephonyAdaptor" enabled="true" disable-profiles-on-edit="true" disable-profiles-on-disable="true"> <setting id="TOKEN_LENGTH">4</setting> <setting id="MAX_SUB_CONFS">15</setting> <setting id="MAX_USERS_PER_SUB_CONF">200</setting> <setting id="DTMF_PREFIX_TOKEN">#1</setting> <setting id="DTMF_POSTFIX_TOKEN">#</setting> <setting id="CONFERENCE_START_WAIT_TIME">20000</setting> <setting id="INTERCALL_DEBUG">${INTERCALL_DEBUG}</setting> <setting id="INTERCALL_HEARTBEAT_INTERVAL">${INTERCALL_HEARTBEAT_INTERVAL}</setting> <setting id="INTERCALL_CCAPI_HOST">${INTERCALL_CCAPI_HOST}</setting> <setting id="INTERCALL_CCAPI_AUTH_HOST">${INTERCALL_CCAPI_AUTH_HOST}</setting> <setting id="INTERCALL_CLIENT_CALLBACK_URL">${INTERCALL_CLIENT_CALLBACK_URL}</setting> <setting id="INTERCALL_APP_TOKEN">${INTERCALL_APP_TOKEN}</setting> <setting id="INTERCALL_EMEA_COUNTRY_CODES">${INTERCALL_EMEA_COUNTRY_CODES}</setting> <setting id="INTERCALL_TOLL_FREE_COUNTRY_CODE">${INTERCALL_TOLL_FREE_COUNTRY_CODE}</setting> <dial-in-sequence> <conf-num>{x-tel-intercall-uv-conference-number}</conf-num> <delay>6000</delay> <dtmf>{x-tel-intercall-participant-code}</dtmf> <dtmf>#</dtmf> <delay>8000</delay> <dtmf>#</dtmf> <delay>8000</delay> <dtmf>#</dtmf> <delay>12000</delay> <dtmf>[uv-token]</dtmf> </dial-in-sequence> </telephony-adaptor> </telephony-settings>
更多信息
下面介绍一些常见的 XML 元素。
XML 元素 |
说明 |
<conf-num> |
音频会议的电话号码。此元素必须是拨号序列中的第一个元素。您只能使用一个<conf-num> 元素。适配器会在大括号 {} 中显示值。 |
<delay> |
拨号序列的延迟时间(以毫秒为单位)。 |
<dtmf> |
DTMF(双音多频)音频。DTMF 值可包含手机键盘上的任何数字或字符,包括 * 和 #。 |
MeetingOne 适配器设置
基本设置
设置 |
必需 |
说明 |
m1.connect.telephony.api_server |
是 |
MeetingOne 电话 API 服务器的 URL。 |
m1.connect.ftp.ssh |
是 |
表示是否启用 SSH 下载的布尔值(启用为“TRUE”,停用则为“FALSE”)。 默认值为“TRUE”。 |
m1.connect.loglevel |
是 |
日志记录级别。 值可以为“info”或“debug”,视最高调试级别下所需的调试级别而定。 |
m1.connect.telephony.api_ server.login |
是 |
用于登录 MeetingOne 电话 API 服务器的 ID。 |
m1.connect.telephony.api_ server.password |
是 |
与登录 ID 关联的密码。 |
高级设置
设置 |
必需 |
默认值 |
说明 |
MEETINGONE_DTMF_ PREFIX_TOKEN |
是 |
- |
表示 DTMF 条目为令牌的字符。 仅当桥接器上的值有所改动时才会更改此值。 建议值为 *65。 |
MEETINGONE_TOKEN_LENGTH |
是 |
- |
Connect 为每位参会用户生成的唯一令牌的数字个数。 建议值为 4。 |
MEETINGONE_DTMF_POSTFIX_TOKEN |
是 |
- |
表示令牌已完成的字符,该字符会向 Connect 发出信号,以生成用于合并电话用户与网页用户的令牌。 仅当桥接器上的值有所改动时才会更改此值。 建议值为 #。 |
m1.connect.ftp.delay |
否 |
57,600(16 小时) |
音频下载文件的时长上限(以秒为单位)。 最少是 3600(1 小时)。 |
m1.connect.message.timeout |
否 |
90 |
音频桥接器确认命令的时间上限(以秒为单位)。 建议值为 90 至 120 秒。 |
m1.connect.recording.enabled |
否 |
TRUE |
指示是否启用录制的布尔值。 |
m1.connect.sshdownload.cmd |
是 |
${MEETINGONE_PSFTP_PATH} {0} {1} {2} {3} |
SSH 下载命令 |
m1.connect.telephony.authentication_service_endpoint |
否 |
authentication |
电话验证服务终端 |
m1.connect.telephony.audio_service_endpoint |
否 |
audio |
电话音频服务终端 |
m1.connect.telephony.events_service_endpoint |
否 |
events |
电话音频服务终端 |
MAX_SUB_CONFS |
是 |
20 |
|
MAX_USERS_PER_SUB_CONF |
是 |
150 |
|
示例设置 MeetingOne
以下示例展示的是 MeetingOne 适配器的拨号序列:
<telephony-settings> <telephony-adaptor id="meetingone-adaptor" class- name="com.meetingone.adobeconnect.MeetingOneAdobeConnectAdaptor" enabled="true" name="{meetingone-adaptor}"> <setting id="MEETINGONE_TOKEN_LENGTH">${MEETINGONE_TOKEN_LENGTH}</setting> <setting id="MAX_SUB_CONFS">20</setting> <setting id="MAX_USERS_PER_SUB_CONF">150</setting> <setting id="MEETINGONE_DTMF_PREFIX_TOKEN">${MEETINGONE_DTMF_PREFIX_TOKEN}</setting> <setting id="MEETINGONE_DTMF_POSTFIX_TOKEN">${MEETINGONE_DTMF_POSTFIX_TOKEN}</setting> <setting id="m1.connect.telephony.api_server">https://ape-secure.poweredbyphoenix.net/api</setting> <setting id="m1.connect.ftp.ssh">${m1.connect.ftp.ssh}</setting> <setting id="m1.connect.loglevel">${m1.connect.loglevel}</setting> <setting id="m1.connect.sshdownload.cmd">${MEETINGONE_PSFTP_PATH} {0} {1} {2} {3}</setting> <setting id="m1.connect.recording.enabled">${m1.connect.recording.enabled}</setting> <setting id="m1.connect.telephony.api_server.password">${m1.connect.telephony.api_server.password} </setting> <setting id="m1.connect.telephony.api_server.login">${m1.connect.telephony.api_server.login}</setting> <setting id="m1.connect.telephony.authentication_service_endpoint">authentication</setting> <setting id="m1.connect.telephony.audio_service_endpoint">audio</setting> <setting id="m1.connect.telephony.events_service_endpoint">events</setting> <setting id="m1.connect.ftp.delay">${m1.connect.ftp.delay}</setting> <setting id="m1.connect.message.timeout">${m1.connect.message.timeout}</setting> <setting id="DIALIN_NUMBERS">MeetingOne_Access_Number_Argentina MeetingOne_Access_Number_Australia MeetingOne_Access_Number_Austria MeetingOne_Access_Number_Bahrain MeetingOne_Access_Number_Belgium MeetingOne_Access_Number_Brazil MeetingOne_Access_Number_Bulgaria MeetingOne_Access_Number_Canada MeetingOne_Access_Number_China MeetingOne_Access_Number_Cyprus MeetingOne_Access_Number_Czech MeetingOne_Access_Number_Denmark MeetingOne_Access_Number_El_Salvador MeetingOne_Access_Number_Estonia MeetingOne_Access_Number_Finland MeetingOne_Access_Number_France MeetingOne_Access_Number_Germany MeetingOne_Access_Number_Greece MeetingOne_Access_Number_Hungary MeetingOne_Access_Number_Ireland MeetingOne_Access_Number_Israel MeetingOne_Access_Number_Italy MeetingOne_Access_Number_Japan MeetingOne_Access_Number_Latvia MeetingOne_Access_Number_Lithuania MeetingOne_Access_Number_Luxembourg MeetingOne_Access_Number_Mexico MeetingOne_Access_Number_Netherlands MeetingOne_Access_Number_New_Zealand MeetingOne_Access_Number_Norway MeetingOne_Access_Number_Panama MeetingOne_Access_Number_Peru MeetingOne_Access_Number_Poland MeetingOne_Access_Number_Portugal MeetingOne_Access_Number_Romania MeetingOne_Access_Number_Singapore MeetingOne_Access_Number_Slovenia MeetingOne_Access_Number_South_Africa MeetingOne_Access_Number_Spain MeetingOne_Access_Number_Sweden MeetingOne_Access_Number_Switzerland MeetingOne_Access_Number_United_Kingdom MeetingOne_Access_Number_United_States</setting> <dial-in-sequence> <conf-num>18008320736</conf-num> <delay>12000</delay> <dtmf>*</dtmf> <dtmf>{x-tel-meetingone-conference-id}</dtmf> <dtmf>#</dtmf> <delay>6000</delay> <dtmf>[uv-token]</dtmf> </dial-in-sequence> </telephony-adaptor> </telephony-settings>
MeetingOne 示例功能
以下示例展示的是 MeetingOne 适配器的 telephony-capabilities.xml 配置:
基本设置 - 欧洲、中东和非洲地区
设置 |
必需 |
说明 |
m1.connect.telephony.api_server |
是 |
MeetingOne EMEA 电话 API 服务器的 URL。 |
m1.connect.ftp.ssh |
是 |
表示是否启用 SSH 下载的布尔值(启用为“TRUE”,禁用则为“FALSE”)。 默认值为“TRUE”。 |
m1.connect.loglevel |
是 |
日志记录级别。 值可以为“info”或“debug”,视最高调试级别下所需的调试级别而定。 |
m1.connect.telephony.api_server.login |
是 |
用于登录 MeetingOne EMEA 电话 API 服务器的 ID。 |
m1.connect.telephony.api_server.password |
是 |
与登录 ID 关联的密码。 |
高级设置 - 欧洲、中东和非洲地区
设置 |
必需 |
默认值 |
说明 |
MEETINGONE_DTMF_PREFIX_TOKEN |
是 |
- |
表示 DTMF 条目为令牌的字符。 仅当桥接器上的值有所改动时才会更改此值。 建议值为 *65。 |
MEETINGONE_TOKEN_ LENGTH |
是 |
- |
Adobe Connect 为每位参会用户生成的唯一令牌的数字个数。 建议值为 4 |
MEETINGONE_DTMF_POSTFIX_TOKEN |
是 |
- |
表示令牌已完成的字符,该字符会向 Adobe Connect 发出信号,以生成用于合并电话用户与网页用户的令牌。 仅当桥接器上的值有所改动时才会更改此值。 建议值为 #。 |
m1.connect.ftp.delay |
否 |
57,600(16 小时) | 音频下载文件的时长上限(以秒为单位)。 最小值为 3600(1 小时)。 |
m1.connect.message.timeout |
否 |
30 |
音频桥接器确认命令的时间上限(以秒为单位)。 建议值为 30 至 120 秒。 |
m1.connect.recording.enabled |
否 |
TRUE |
指示是否启用录制的布尔值。 |
示例设置 - 欧洲、中东和非洲地区
以下示例展示的是 MeetingOne EMEA 适配器的拨号序列:
<telephony-adaptor class-name="com.meetingone.adobeconnect.emea.AdaptorWrapper" enabled="true" id="meetingone-emea-adaptor" name="{meetingone-emea-adaptor}" use-backup- provider="true" default-recording-source="adaptor" disable-profiles-on-edit="false" disable- profiles-on-disable="false"><setting id="MEETINGONE_TOKEN_LENGTH">${MEETINGONE_TOKEN_LENGTH}</setting> <setting id="MAX_SUB_CONFS">20</setting> <setting id="MAX_USERS_PER_SUB_CONF">150</setting> <setting id="MEETINGONE_DTMF_PREFIX_TOKEN">${MEETINGONE_DTMF_PREFIX_TOKEN}</setting> <setting id="MEETINGONE_DTMF_POSTFIX_TOKEN">${MEETINGONE_DTMF_POSTFIX_TOKEN}</setting> <setting id="m1.connect.telephony.api_server">${m1.connect.telephony.api_server}</setting> <setting id="m1.connect.ftp.ssh">${m1.connect.ftp.ssh}</setting> <setting id="m1.connect.loglevel">${m1.connect.loglevel}</setting> <setting id="m1.connect.sshdownload.cmd">${MEETINGONE_PSFTP_PATH} {0} {1} {2} {3}</setting> <setting id="m1.connect.recording.enabled">${m1.connect.recording.enabled}</setting> <setting id="m1.connect.telephony.api_server.password">${m1.connect.telephony.api_server.password}</s etting> <setting id="m1.connect.telephony.api_server.login">${m1.connect.telephony.api_server.login}</setting > <setting id="m1.connect.telephony.authentication_service_endpoint">authentication</setting> <setting id="m1.connect.telephony.audio_service_endpoint">audio</setting> <setting id="m1.connect.telephony.events_service_endpoint">events</setting> <setting id="m1.connect.ftp.delay">${m1.connect.ftp.delay}</setting> <setting id="m1.connect.message.timeout">${m1.connect.message.timeout}</setting> <setting id="DIALIN_NUMBERS">MeetingOne_Access_Number_Argentina MeetingOne_Access_Number_Australia MeetingOne_Access_Number_Austria MeetingOne_Access_Number_Bahrain MeetingOne_Access_Number_Belgium MeetingOne_Access_Number_Brazil MeetingOne_Access_Number_Bulgaria MeetingOne_Access_Number_Canada MeetingOne_Access_Number_China MeetingOne_Access_Number_Cyprus MeetingOne_Access_Number_Czech MeetingOne_Access_Number_Denmark MeetingOne_Access_Number_El_Salvador MeetingOne_Access_Number_Estonia MeetingOne_Access_Number_Finland MeetingOne_Access_Number_France MeetingOne_Access_Number_Germany MeetingOne_Access_Number_Greece MeetingOne_Access_Number_Hungary MeetingOne_Access_Number_Ireland MeetingOne_Access_Number_Israel MeetingOne_Access_Number_Italy MeetingOne_Access_Number_Japan MeetingOne_Access_Number_Latvia MeetingOne_Access_Number_Lithuania MeetingOne_Access_Number_Luxembourg MeetingOne_Access_Number_Mexico MeetingOne_Access_Number_Netherlands MeetingOne_Access_Number_New_Zealand MeetingOne_Access_Number_Norway MeetingOne_Access_Number_Panama MeetingOne_Access_Number_Peru MeetingOne_Access_Number_Poland MeetingOne_Access_Number_Portugal MeetingOne_Access_Number_Romania MeetingOne_Access_Number_Singapore MeetingOne_Access_Number_Slovenia MeetingOne_Access_Number_South_Africa MeetingOne_Access_Number_Spain MeetingOne_Access_Number_Sweden MeetingOne_Access_Number_Switzerland MeetingOne_Access_Number_United_Kingdom MeetingOne_Access_Number_United_States</setting> <dial-in-sequence> <conf-num>{conf-num}</conf-num> <delay>12000</delay> <dtmf>*</dtmf> <dtmf>{x-tel-meetingone-conference-id}</dtmf> <dtmf>#</dtmf> <delay>12000</delay> <dtmf>*</dtmf> <dtmf>{x-tel-meetingone-host-pin}</dtmf> <dtmf>#</dtmf> <delay>12000</delay> <dtmf>[uv-token]</dtmf> </dial-in-sequence> </telephony-adaptor>
示例功能 - 欧洲、中东和非洲地区
以下示例展示的是 MeetingOne EMEA 适配器的 telephony-capabilities.xml 配置:
<telephony-adaptor class-name="com.meetingone.adobeconnect.emea.AdaptorWrapper" enabled="true" id="meetingone-emea-adaptor"> <capabilities> <breeze-capabilities> <!-- 不能同时启用“dial-out”和“dial-out-by-user”--> <!-- 另请参阅下文“call-selected-user”--> <!-- 如果“dial-out”为 True, 则用户的拨出权限取决于其角色 --> <capability enabled="true" id="dial-out"> <host enabled="true"/> <presenter enabled="true"/> <participant enabled="true"/> </capability> <!-- 如果“dial-out-by-user”为 True,则可通过 XML API 调用为单个用户设置拨出权限。 “dial-out”和“dial-out-by-user”功能相互排斥 --> <capability enabled="false" id="dial-out-by-user"/> <!-- 在“auto-call-me-dialog”为 True 的情况下,如果用户有拨出权限,则在会议开始时弹出“Call Me”对话框 --> <capability enabled="true" id="auto-call-me-dialog"/> <!-- 使用正则表达式搜索和替换,执行数字屏蔽。 默认表达式会屏蔽倒数计数第 5、6、7 位, 忽略中间的所有连字符和空格。 如果号码少于 7 位,则默认表达式匹配失败。 --> <capability enabled="false" id="number-mask"> <search-expression>([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])$</search-expression> <replacement-expression>x$2x$4x$6$7$8$9$10$11$12$13</replacement-expression> </capability> </breeze-capabilities> <bridge-capabilities> <capability enabled="true" id="hang-up"/> <capability enabled="true" id="remove-selected-user-enable-hangup"/> <capability enabled="true" id="hold-user"/> <capability enabled="true" id="volume-control"/> <capability enabled="true" id="mute-conference"/> <capability enabled="true" id="token-merge"/> <capability id="telephone-number-hint-format" value="E164"/> <capability enabled="true" id="breakout-room"/> <!-- 音频 + Web 分组讨论会议室。 --> <capability enabled="true" id="web-audio-breakouts"/> <!-- True 表示会议 UI 没有可以显式启动音频会议的菜单项。 相反,不同会议开始时间会自动重合 --> <capability enabled="false" id="auto-start-conference"/> <!-- True 表示会议 UI 没有可以显式停止音频会议的菜单项。 相反,不同会议结束时间会自动重合 --> <capability enabled="false" id="auto-stop-conference"/> <!-- True 表示会议 UI 允许呼叫选定的用户 --> <!-- 另请参阅上文“dial-out”、“dial-out-by-user”、“auto-call-me-dialog”--> <capability enabled="true" id="call-selected-user"/> </bridge-capabilities> </capabilities> </telephony-adaptor>
设置 |
必需 |
说明 |
DS | 是 | Reserved. 必须存在。 请注意,我们已将适用于部署跟踪的第一个发行版本设置为 1.1。 |
DSCountry 代码 | 是 | 数据中心国家/地区代码必须为以下代码之一: USA -> 可在 Universal Voice 中使用的美国免费电话号码 GBR -> 可在 Universal Voice 中使用的英国免费电话号码 |
LogAltairResponse | 是 | 请勿更改 |
LogExtraDebug | 是 |
请勿更改 |
LogSuppressAllByContract | 是 |
对于“许可安装”,请添加此条目并将其设置为 true。 该操作将禁止在 Loopup 端点上进行额外日志记录。 |
AltairURL | 是 |
默认/基本 Altair 地址。 |
AthenaURL | 是 |
LoopUp API 服务器。 |
AthenaVerifySecret | 是 |
LoopUp API 服务器的密码。 |
SeqUrl | 是 |
Seq 实例地址。 |
SeqToken | 是 |
Adobe Connect Adapter SEQ 令牌 |
DTMF_PREFIX_TOKEN |
否 | LoopUp IVR 令牌以 ##5 开头,后接 # 数字 |
DTMF_PREFIX_TOKEN |
否 | 返回会议(令牌以 . 结尾。) |
TOKEN_LENGTH |
否 | 3 位数 IVR 令牌。 请勿更改 |
MAX_SUB_CONFS |
是 |
设置为 0。 不支持分组讨论。 |
UVMaskDialinCLI_CSV |
是 |
sip:RECORDING 为必填项,并确保已禁用 LoopUp 录制分支(如果存在)。 |
示例设置 - LoopUp
以下示例展示的是 LoopUp 电话适配器的 telephony-settings.xml 配置:
<?xml version="1.0" encoding="UTF-8"?> <telephony-settings> <telephony-adaptor id="LoopUp" class-name="com.loopup.ACAdapter" enabled="true" name="LoopUp" default-provider="true" disable-profiles-on-edit="false" disable-profiles-on-disable="false"> <! -- 配置:请参阅 https://github.com/loopup/ACAdapter/blob/main/README.md#configuration --> <setting id="DS">1.1</setting> <setting id="DCCountryCode">USA</setting> <setting id="LogAltairResponse">false</setting> <setting id="LogExtraDebug">false</setting> <setting id="AltairUrl">altair.loopup.com</setting> <setting id="AthenaUrl">data.loopup.com</setting> <!-- 警告! 该值将由 Adobe Telephony Service 转换, 并且将不匹配此源! 授权文件 https://github.com/loopup/ACAdapter/blob/main/conf/telephony-settings.xml --> <setting id="AthenaVerifySecret_PASSWORD"></setting> <setting id="SeqUrl">seq-altair.loopup.com</setting> <!-- 警告! 该值将由 Adobe Telephony Service 转换, 并且将不匹配此源! 授权文件 https://github.com/loopup/ACAdapter/blob/main/conf/telephony-settings.xml --> <setting id="SeqToken_PASSWORD"></setting> <setting id="DTMF_PREFIX_TOKEN">##5</setting> <setting id="DTMF_POSTFIX_TOKEN">#</setting> <setting id="TOKEN_LENGTH">3</setting> <setting id="MAX_SUB_CONFS">0</setting> <!-- 这是一个逗号分隔列表,它包含 LoopUp 桥接器中 Adobe Universal Voice 拨入号码的 ANI/CLI, 除非此处另有列出,否则此列表将显示为与会者。 --> <setting id="UVMaskDialinCLI_CSV">sip:RECORDING</setting> </telephony-adaptor> </telephony-settings>
示例功能 - LoopUp
以下示例展示的是 LoopUp 电话适配器的 telephony-capabilities.xml 配置:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <telephony-capabilities> <telephony-adaptor id="LoopUp" class-name="com.loopup.ACAdapter" enabled="true"> <capabilities> <breeze-capabilities> <!-- 不能同时启用“dial-out”和“dial-out-by-user”--> <!-- 另请参阅下文“call-selected-user”--> <!-- 如果“dial-out”为 True, 则用户的拨出权限取决于其角色 --> <capability id="dial-out" enabled="true"> <host enabled="true" /> <presenter enabled="true" /> <participant enabled="true" /> </capability> <!-- 如果“dial-out-by-user”为 True, 则可通过 XML API 调用为单个用户 设置拨出权限。 “dial-out”和“dial-out-by-user” 功能相互排斥 --> <capability id="dial-out-by-user" enabled="false" /> <!-- 在“auto-call-me-dialog”为 True 的情况下, 如果用户有拨出权限, 则在会议开始时弹出“Call Me”对话框 --> <capability id="auto-call-me-dialog" enabled="true" /> <!-- 使用正则表达式搜索和替换,执行数字屏蔽。 默认表达式会屏蔽倒数计数第 5、6、7 位, 忽略中间的所有连字符和空格。 如果号码少于 7 位,则默认表达式匹配失败。 --> <capability id="number-mask" enabled="false"> <search-expression>([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])([- ]*)([0-9])$</search-expression> <replacement-expression>x$2x$4x$6$7$8$9$10$11$12$13</replacement-expression> </capability> </breeze-capabilities> <bridge-capabilities> <capability id="hang-up" enabled="true" /> <capability id="remove-selected-user-enable-hangup" enabled="true" /> <capability id="hold-user" enabled="true" /> <capability id="volume-control" enabled="false" /> <capability id="token-merge" enabled="true" /> <capability id="mute-all" enabled="false" /> <!-- 音频 + Web 分组讨论会议室。 --> <capability id="breakout-room" enabled="false" /> <capability id="web-audio-breakouts" enabled="true" /> <!-- True 表示会议 UI 没有可以显式 启动音频会议的菜单项。 相反,不同会议 开始时间会自动重合 --> <capability id="auto-start-conference" enabled="false" /> <!-- True 表示会议 UI 没有可以显式 停止音频会议的菜单项。 相反,不同会议 结束时间会自动重合 --> <capability id="auto-stop-conference" enabled="true" /> <!-- True 表示会议 UI 允许呼叫选定的用户 --> <!-- 另请参阅上述“dial-out”、“dial-out-by-user”、“auto-call-me-dialog”--> <capability id="call-selected-user" enabled="true" /> <capability id="telephone-number-hint-format" value="E164" /> </bridge-capabilities> </capabilities> </telephony-adaptor> </telephony-capabilities>