Adobe Connect 전화 연결 어댑터 구성

설정 및 샘플과 함께 전화 연결 어댑터에 고급 구성을 수행하는 방법을 알아봅니다.

Adobe Connect를 설치할 때 설치 프로그램에서 선택했는지 여부에 관계없이 모든 전화 연결 어댑터가 자동으로 설치됩니다. 설치 프로그램에서 어댑터를 선택하면 해당 어댑터에 대한 구성 화면이 표시됩니다. 설치 시 어댑터를 구성할 수 있습니다. 설치 프로그램은 전화 연결 어댑터에 대한 기본 구성만 수행합니다. 고급 구성을 수동으로 수행할 수 있습니다.

자세한 내용은 Adobe Connect 설치 및 구성을 참조하십시오.

전화 연결 어댑터 구성

전화 연결 어댑터를 구성하려면 설치 프로그램을 실행한 후 다음을 수행합니다.

  1. 텍스트 편집기에서 [root_install_dir]\TelephonyService\conf\telephony-settings.xml 파일을 엽니다.
  2. XML 파일에서 오디오 컨퍼런스 공급자에 대한 전화 접속 순서를 정의합니다.
  3. XML 파일의 유효성을 검사하고 저장합니다.
  4. Adobe Connect Central Application Server를 다시 시작합니다.

샘플 설정에서 중괄호({})에 제공된 값은 자리 표시자입니다. 설정을 업데이트할 때는 이러한 매개 변수에 실제 값을 제공해야 합니다.

추가 정보

다음은 몇 가지 일반적인 XML 요소에 대한 설명입니다.

XML 요소

설명

<conf-num>

오디오 컨퍼런스를 위한 전화 번호입니다. 이 요소가 전화 접속 순서에서 제일 앞에 와야 합니다. 하나의 <conf-num> 요소만 가질 수 있습니다. 어댑터는 중괄호 {}에 값을 제공합니다.

<delay>

전화 거는 순서의 지연(단위: 밀리초)입니다.

<dtmf>

DTMF(Dual-Tone Multi-Frequency) 신호음입니다. DTMF 값은 * 및 #를 포함하여 전화 키패드에 있는 숫자나 문자만 사용할 수 있습니다.

MeetingOne 어댑터 설정

Basic 설정

설정

필수

설명

m1.connect.telephony.api_server

MeetingOne 전화 연결 API 서버의 URL입니다.

m1.connect.ftp.ssh

SSH 다운로드가 활성화되었는지(TRUE) 또는 비활성화되었는지(FALSE)를 나타내는 부울 값입니다. 기본값은 TRUE입니다.

m1.connect.loglevel

로깅 레벨입니다. 디버그 레벨이 최고인 경우 필요한 디버깅 수준에 따라 값은 정보이거나 디버그가 될 수 있습니다.

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

yes

${MEETINGONE_PSFTP_PATH} {0} {1} {2}

{3}

 SSH 다운로드 Cmd

m1.connect.telephony.authentication_service_endpoint

yes

인증

전화 연결 인증 서비스 끝점

m1.connect.telephony.audio_service_endpoint

yes

오디오

전화 연결 오디오 서비스 끝점

m1.connect.telephony.events_service_endpoint

yes

이벤트

전화 연결 오디오 서비스 끝점

MAX_SUB_CONFS

yes

20

 

MAX_USERS_PER_SUB_CONF

yes

150

 

샘플 설정 MeetingOne

다음 예제에서는 MeetingOne 어댑터에 대한 전화 접속 순서를 보여 줍니다.

<telephony-settings>
	<telephony-adaptor id=&quot;meetingone-adaptor&quot; class- name=&quot;com.meetingone.adobeconnect.MeetingOneAdobeConnectAdaptor&quot; enabled=&quot;true&quot; name=&quot;{meetingone-adaptor}&quot;>
		<setting id=&quot;MEETINGONE_TOKEN_LENGTH&quot;>${MEETINGONE_TOKEN_LENGTH}</setting>
		<setting id=&quot;MAX_SUB_CONFS&quot;>20</setting>
		<setting id=&quot;MAX_USERS_PER_SUB_CONF&quot;>150</setting>
		<setting id=&quot;MEETINGONE_DTMF_PREFIX_TOKEN&quot;>${MEETINGONE_DTMF_PREFIX_TOKEN}</setting>
		<setting id=&quot;MEETINGONE_DTMF_POSTFIX_TOKEN&quot;>${MEETINGONE_DTMF_POSTFIX_TOKEN}</setting>
		<setting id=&quot;m1.connect.telephony.api_server&quot;>https://ape-secure.poweredbyphoenix.net/api</setting>
		<setting id=&quot;m1.connect.ftp.ssh&quot;>${m1.connect.ftp.ssh}</setting>
		<setting id=&quot;m1.connect.loglevel&quot;>${m1.connect.loglevel}</setting>
		<setting id=&quot;m1.connect.sshdownload.cmd&quot;>${MEETINGONE_PSFTP_PATH} {0} {1} {2}
{3}</setting>
		<setting id=&quot;m1.connect.recording.enabled&quot;>${m1.connect.recording.enabled}</setting>
		<setting id=&quot;m1.connect.telephony.api_server.password&quot;>${m1.connect.telephony.api_server.password}
		</setting>
		<setting id=&quot;m1.connect.telephony.api_server.login&quot;>${m1.connect.telephony.api_server.login}</setting>
		<setting id=&quot;m1.connect.telephony.authentication_service_endpoint&quot;>authentication</setting>
		<setting id=&quot;m1.connect.telephony.audio_service_endpoint&quot;>audio</setting>
		<setting id=&quot;m1.connect.telephony.events_service_endpoint&quot;>events</setting>
		<setting id=&quot;m1.connect.ftp.delay&quot;>${m1.connect.ftp.delay}</setting>
		<setting id=&quot;m1.connect.message.timeout&quot;>${m1.connect.message.timeout}</setting>
		<setting id=&quot;DIALIN_NUMBERS&quot;>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 구성을 보여 줍니다.

Basic 설정 - EMEA

설정

필수

설명

m1.connect.telephony.api_server

MeetingOne EMEA 전화 연결 API 서버의 URL입니다.

m1.connect.ftp.ssh

SSH 다운로드가 활성화되었는지(TRUE) 또는 비활성화되었는지(FALSE)를 나타내는 부울 값입니다. 기본값은 TRUE입니다.

m1.connect.loglevel

로깅 레벨입니다. 디버그 레벨이 최고인 경우 필요한 디버깅 수준에 따라 값은 정보이거나 디버그가 될 수 있습니다.

m1.connect.telephony.api_server.login

MeetingOne EMEA 전화 연결 API 서버에 로그인하는 데 사용되는 ID입니다.

m1.connect.telephony.api_server.password

로그인 ID와 연관된 암호입니다.

Advanced 설정 - EMEA

설정

필수

기본값

설명

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

녹화가 활성화되어 있는지 여부를 지정하는 부울 값입니다.

샘플 설정 - EMEA

다음 예제에서는 MeetingOne EMEA 어댑터에 대한 전화 접속 순서를 보여 줍니다.

<telephony-adaptor class-name=&quot;com.meetingone.adobeconnect.emea.AdaptorWrapper&quot; enabled=&quot;true&quot; id=&quot;meetingone-emea-adaptor&quot; name=&quot;{meetingone-emea-adaptor}&quot; use-backup- provider=&quot;true&quot; default-recording-source=&quot;adaptor&quot; disable-profiles-on-edit=&quot;false&quot; disable- profiles-on-disable=&quot;false&quot;><setting id=&quot;MEETINGONE_TOKEN_LENGTH&quot;>${MEETINGONE_TOKEN_LENGTH}</setting>

<setting id=&quot;MAX_SUB_CONFS&quot;>20</setting>
<setting id=&quot;MAX_USERS_PER_SUB_CONF&quot;>150</setting>
<setting id=&quot;MEETINGONE_DTMF_PREFIX_TOKEN&quot;>${MEETINGONE_DTMF_PREFIX_TOKEN}</setting>
<setting id=&quot;MEETINGONE_DTMF_POSTFIX_TOKEN&quot;>${MEETINGONE_DTMF_POSTFIX_TOKEN}</setting>
<setting id=&quot;m1.connect.telephony.api_server&quot;>${m1.connect.telephony.api_server}</setting>
<setting id=&quot;m1.connect.ftp.ssh&quot;>${m1.connect.ftp.ssh}</setting>
<setting id=&quot;m1.connect.loglevel&quot;>${m1.connect.loglevel}</setting>
<setting id=&quot;m1.connect.sshdownload.cmd&quot;>${MEETINGONE_PSFTP_PATH} {0} {1} {2}
{3}</setting>
<setting id=&quot;m1.connect.recording.enabled&quot;>${m1.connect.recording.enabled}</setting>
<setting id=&quot;m1.connect.telephony.api_server.password&quot;>${m1.connect.telephony.api_server.password}</s etting>
<setting id=&quot;m1.connect.telephony.api_server.login&quot;>${m1.connect.telephony.api_server.login}</setting
>
<setting id=&quot;m1.connect.telephony.authentication_service_endpoint&quot;>authentication</setting>
<setting id=&quot;m1.connect.telephony.audio_service_endpoint&quot;>audio</setting>
<setting id=&quot;m1.connect.telephony.events_service_endpoint&quot;>events</setting>
<setting id=&quot;m1.connect.ftp.delay&quot;>${m1.connect.ftp.delay}</setting>
<setting id=&quot;m1.connect.message.timeout&quot;>${m1.connect.message.timeout}</setting>
<setting id=&quot;DIALIN_NUMBERS&quot;>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>

샘플 기능 - EMEA

다음 예제에서는 MeetingOne EMEA 어댑터에 대한 telephony-capabilities.xml 구성을 보여 줍니다.

<telephony-adaptor class-name=&quot;com.meetingone.adobeconnect.emea.AdaptorWrapper&quot; enabled=&quot;true&quot; id=&quot;meetingone-emea-adaptor&quot;>
<capabilities>
<breeze-capabilities>
<!-- &quot;dial-out&quot;과 &quot;dial-out-by-user&quot;는 동시에 활성화될 수 없습니다 -->
<!-- 아래 &quot;call-selected-user&quot;도 참조하십시오 -->
<!-- &quot;dial-out&quot;이 참이면, 사용자의 발신 권한은
사용자의 역할에 의해 결정됩니다 -->
<capability enabled=&quot;true&quot; id=&quot;dial-out&quot;>
<host enabled=&quot;true&quot;/>
<presenter enabled=&quot;true&quot;/>
<participant enabled=&quot;true&quot;/>
</capability>
<!-- &quot;dial-out-by-user&quot;가 참이면, 사용자의
발신 권한은 개인 사용자에 대해
xml API 호출을 통해 설정됩니다. &quot;dial-out&quot;과 &quot;dial-out-by-user&quot;는 상호 배타적인 기능입니다 -->
<capability enabled=&quot;false&quot; id=&quot;dial-out-by-user&quot;/>

<!-- &quot;auto-call-me-dialog&quot;이 참이면, 회의 시작 시
사용자가 발신 권한이 있는 경우 &quot;전화 걸기&quot; 대화 상자가 팝업됩니다 -->
<capability enabled=&quot;true&quot; id=&quot;auto-call-me-dialog&quot;/>
<!-- 정규 표현식 검색 및 교체를 사용하여 번호 마스킹을 수행합니다.
기본 표현식은 사이에 있는 하이픈과 공백을 무시하고
마지막부터 계산하여 자릿수 5,6,7을 마스킹합니다. 숫자가 7자리 미만이면 기본 표현식 일치에 실패합니다. -->
<capability enabled=&quot;false&quot; id=&quot;number-mask&quot;>
<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=&quot;true&quot; id=&quot;hang-up&quot;/>
<capability enabled=&quot;true&quot; id=&quot;remove-selected-user-enable-hangup&quot;/>
<capability enabled=&quot;true&quot; id=&quot;hold-user&quot;/>
<capability enabled=&quot;true&quot; id=&quot;volume-control&quot;/>
<capability enabled=&quot;true&quot; id=&quot;mute-conference&quot;/>
<capability enabled=&quot;true&quot; id=&quot;token-merge&quot;/>
<capability id=&quot;telephone-number-hint-format&quot; value=&quot;E164&quot;/>
<capability enabled=&quot;true&quot; id=&quot;breakout-room&quot;/>

<!-- 오디오+웹 브레이크아웃룸. -->
<capability enabled=&quot;true&quot; id=&quot;web-audio-breakouts&quot;/>

<!-- 참은 회의 UI에 오디오 컨퍼런스를
명시적으로 시작하는 메뉴 항목이 없음을 의미합니다. 대신 컨퍼런스 시작이 회의 시작과 자동으로 일치합니다 -->
<capability enabled=&quot;false&quot; id=&quot;auto-start-conference&quot;/>

<!-- 참은 회의 UI에 오디오 컨퍼런스를
명시적으로 멈추는 메뉴 항목이 없음을 의미합니다. 대신 컨퍼런스 멈춤이 회의 종료와 자동으로 일치합니다 -->
<capability enabled=&quot;false&quot; id=&quot;auto-stop-conference&quot;/>

<!-- 참은 회의 UI가 선택된 사용자에게 발신을 허용함을 의미합니다 -->
<!-- 위의 &quot;dial-out&quot;, &quot;dial-out-by-user&quot;, &quot;auto-call-me-dialog&quot;도 참조하십시오 -->
<capability enabled=&quot;true&quot; id=&quot;call-selected-user&quot;/>
</bridge-capabilities>
</capabilities>
</telephony-adaptor>

LoopUp 어댑터 설정

설정

필수

설명

DS Reserved. 해당 담당자가 참석해야 합니다. 참고: 배포 추적을 위해 첫 번째 릴리스 버전을 1.1로 설정했습니다.
DSCcountry 코드 데이터 센터 국가 코드는 다음 중 하나여야 합니다.
USA -> US
Universal Voice용 무료 전화 번호
GBR -> UK Universal Voice용 무료 전화 번호
LogAltairResponse 변경하지 않음 
LogExtraDebug
변경하지 않음
LogSuppressAllByContract
라이센스가 부여된 설치의 경우 이 항목을 추가하고 true로 설정합니다. 이렇게 하면 Loopup 끝점의 추가 로깅이 억제됩니다.
AltairURL
기본/base altair 주소. 
AthenaURL
LoopUp API 서버입니다.
AthenaVerifySecret
LoopUp API 서버의 암호입니다.
SeqUrl
SEQ 인스턴스의 주소입니다.
SeqToken
Adobe Connect 어댑터용 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 어댑터에 대한 telephony-settings.xml 구성을 보여 줍니다.

<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
<telephony-settings>
  <telephony-adaptor id=&quot;LoopUp&quot;
        class-name=&quot;com.loopup.ACAdapter&quot;
        enabled=&quot;true&quot;
        name=&quot;LoopUp&quot;
        default-provider=&quot;true&quot;
        disable-profiles-on-edit=&quot;false&quot;
        disable-profiles-on-disable=&quot;false&quot;>
        <!-- Configuration: Refer to
        https://github.com/loopup/ACAdapter/blob/main/README.md#configuration -->
        <setting id=&quot;DS&quot;>1.1</setting>
        <setting id=&quot;DCCountryCode&quot;>USA</setting>

        <setting id=&quot;LogAltairResponse&quot;>false</setting>
        <setting id=&quot;LogExtraDebug&quot;>false</setting>

        <setting id=&quot;AltairUrl&quot;>altair.loopup.com</setting>
        <setting id=&quot;AthenaUrl&quot;>data.loopup.com</setting>
        <!-- 경고! 이 값은 Adobe Telephony Service에 의해 변환되며 이
        원본과 일치하지 않습니다. 권한이 있는 파일
        https://github.com/loopup/ACAdapter/blob/main/conf/telephony-settings.xml -->
        <setting id=&quot;AthenaVerifySecret_PASSWORD&quot;></setting>

        <setting id=&quot;SeqUrl&quot;>seq-altair.loopup.com</setting>
        <!-- 경고! 이 값은 Adobe Telephony Service에 의해 변환되며 이
        원본과 일치하지 않습니다. 권한이 있는 파일
        https://github.com/loopup/ACAdapter/blob/main/conf/telephony-settings.xml -->
        <setting id=&quot;SeqToken_PASSWORD&quot;></setting>

        <setting id=&quot;DTMF_PREFIX_TOKEN&quot;>##5</setting>
        <setting id=&quot;DTMF_POSTFIX_TOKEN&quot;>#</setting>
        <setting id=&quot;TOKEN_LENGTH&quot;>3</setting>
        <setting id=&quot;MAX_SUB_CONFS&quot;>0</setting>
        
        <!-- 이것은 쉼표로 구분된 목록으로 LoopUp 브리지로의
            Adobe Universal Voice 전화 접속 번호의 ANI/CLI를 포함하며,
            여기에 별도로 나열되지 않은 경우 참석자로 표시됩니다. -->
         <setting id=&quot;UVMaskDialinCLI_CSV&quot;>sip:RECORDING</setting>
    </telephony-adaptor>
</telephony-settings>

샘플 기능 - LoopUp

다음 예제에서는 LoopUp telephpny 어댑터에 대한 telephony-capabilities.xml 구성을 보여 줍니다.

<?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; standalone=&quot;no&quot;?>
<telephony-capabilities>
    <telephony-adaptor id=&quot;LoopUp&quot; class-name=&quot;com.loopup.ACAdapter&quot; enabled=&quot;true&quot;>
        <capabilities>
            <breeze-capabilities>
                <!-- &quot;dial-out&quot;과 &quot;dial-out-by-user&quot;는 동시에 활성화될 수 없습니다 -->
                <!-- 아래 &quot;call-selected-user&quot;도 참조하십시오 -->
                <!-- &quot;dial-out&quot;이 참이면, 사용자의 발신 권한은
				사용자의 역할에 의해 결정됩니다 -->
                <capability id=&quot;dial-out&quot; enabled=&quot;true&quot;>
                    <host enabled=&quot;true&quot; />
                    <presenter enabled=&quot;true&quot; />
                    <participant enabled=&quot;true&quot; />
                </capability>

                <!-- &quot;dial-out-by-user&quot;가 참이면, 사용자의
				발신 권한은 개인 사용자에 대해
				xml API 호출을 통해 설정됩니다.  &quot;dial-out&quot;과 &quot;dial-out-by-user&quot;는
				상호 배타적인 기능입니다 -->
                <capability id=&quot;dial-out-by-user&quot; enabled=&quot;false&quot; />

                <!-- &quot;auto-call-me-dialog&quot;이 참이면, 회의 시작 시
				사용자가 발신 권한이 있는 경우 &quot;전화 걸기&quot; 대화 상자가
				팝업됩니다 -->
                <capability id=&quot;auto-call-me-dialog&quot; enabled=&quot;true&quot; />
                <!-- 정규 표현식 검색 및 교체를 사용하여 번호 마스킹을 수행합니다. 기본 표현식은 사이에 있는 하이픈과 공백을 무시하고
					 마지막부터 계산하여 자릿수 5,6,7을 마스킹합니다. 숫자가 7자리 미만이면 기본 표현식 일치에 실패합니다. -->
                <capability id=&quot;number-mask&quot; enabled=&quot;false&quot;>
                    <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=&quot;hang-up&quot; enabled=&quot;true&quot; />
                <capability id=&quot;remove-selected-user-enable-hangup&quot; enabled=&quot;true&quot; />
                <capability id=&quot;hold-user&quot; enabled=&quot;true&quot; />
                <capability id=&quot;volume-control&quot; enabled=&quot;false&quot; />
                <capability id=&quot;token-merge&quot; enabled=&quot;true&quot; />
                <capability id=&quot;mute-all&quot; enabled=&quot;false&quot; />

                <!-- 오디오 + 웹 브레이크아웃룸. -->
                <capability id=&quot;breakout-room&quot; enabled=&quot;false&quot; />
                <capability id=&quot;web-audio-breakouts&quot; enabled=&quot;true&quot; />

                <!-- 참은 회의 UI에 오디오 컨퍼런스를
				명시적으로 시작하는 메뉴 항목이 없음을 의미합니다.  대신 컨퍼런스 시작이
				회의 시작과 자동으로 일치합니다 -->
                <capability id=&quot;auto-start-conference&quot; enabled=&quot;false&quot; />

                <!-- 참은 회의 UI에 오디오 컨퍼런스를
				명시적으로 멈추는 메뉴 항목이 없음을 의미합니다.  대신 컨퍼런스 멈춤이
				회의 종료와 자동으로 일치합니다 -->
                <capability id=&quot;auto-stop-conference&quot; enabled=&quot;true&quot; />

                <!-- 참은 회의 UI가 선택한 사용자에게 통화 연결을 허용함을 의미합니다 -->
                <!-- 위의 &quot;dial-out&quot;, &quot;dial-out-by-user&quot;, &quot;auto-call-me-dialog&quot;도 참조하십시오 -->
                <capability id=&quot;call-selected-user&quot; enabled=&quot;true&quot; />

                <capability id=&quot;telephone-number-hint-format&quot; value=&quot;E164&quot; />
            </bridge-capabilities>
        </capabilities>
    </telephony-adaptor>

</telephony-capabilities>

Adobe, Inc.

쉽고 빠르게 지원 받기

신규 사용자이신가요?