통화 시간이 초과 된 경우 대기열에서 통화 전송 (EXITWITHTIMEOUT)


2

queue (Queue, Rn ,,, 20) 다이얼 플랜을 사용하고 있습니다. 통화가 20 분 이상 대기열에있는 경우. 전화를 끊지 않고 다른 내선 번호로 통화를 전환해야합니다.

위 시나리오를 달성하는 방법을 제안하십시오. 감사..


exten => _X., 3, Queue (QueueName, Rn ,,, 20) exten => _X., 4, Dial (DAHDI / g1 / XXXXXX) 위의 사항을 사용하여 전화를 전환했습니다. 작동 중입니다 .. @arheops 감사합니다
Anitha

답변:


0

대기열의 5 번째 매개 변수는 대기열 시간 초과입니다.

도달하면 변수 QUESTATUS가 TIMEOUT으로 설정됩니다.

시간 초과가 다른 작업을 수행하는 경우 다이얼 플랜에서이를 확인할 수 있습니다.

pro-sip * CLI> 코어 쇼 애플리케이션 큐

-= 애플리케이션 '큐'에 대한 정보 =-

[시놉시스] 통화 대기열에 대한 통화를 대기열에 넣습니다.

[설명] 통화를 전송하는 것 외에도 다른 사용자가 통화를 보류 한 후받을 수 있습니다. 대기열이 존재하지 않거나 조인 옵션으로 인해 발신자가 대기열에 들어 가지 않으면이 응용 프로그램은 다이얼 플랜으로 돌아갑니다. 이 응용 프로그램은 자동으로 응답하지 않으며 Answer (), Progress () 또는 Ringing ()과 같은 응용 프로그램보다 우선해야합니다. 이 응용 프로그램은 완료시 다음 채널 변수를 설정합니다. $ {QUEUESTATUS} : 호출 상태를 텍스트 문자열로 나타냅니다. 제한 시간 전체 JOINEMPTY LEAVEEMPTY JOINUNAVAIL LEAVEUNAVAIL 계속

[구문] 대기열 (큐 이름 [, 옵션 [, URL [, announceoverride [, timeout [, AGI [, macro [, gosub [, rule [, position]]]]]]]]]])

[인수] 옵션 C : 취소하면 모든 통화를 "다른 곳에서 응답"으로 표시합니다.

c: Continue in the dialplan if the callee hangs up.

d: data-quality (modem) call (minimum delay).

h: Allow *callee* to hang up by pressing '*'.

H: Allow *caller* to hang up by pressing '*'.

n: No retries on the timeout; will exit this application and go to
the next step.

i: Ignore call forward requests from queue members and do nothing
when they are requested.

I: Asterisk will ignore any connected line update requests or any
redirecting party update requests it may receive on this dial attempt.

r: Ring instead of playing MOH. Periodic Announcements are still
made, if applicable.

R: Ring instead of playing MOH when a member channel is actually
ringing.

t: Allow the *called* user to transfer the calling user.

T: Allow the *calling* user to transfer the call.

w: Allow the *called* user to write the conversation to disk via
Monitor.

W: Allow the *calling* user to write the conversation to disk via
Monitor.

k: Allow the *called* party to enable parking of the call by sending
the DTMF sequence defined for call parking in "features.conf".

K: Allow the *calling* party to enable parking of the call by sending
the DTMF sequence defined for call parking in "features.conf".

x: Allow the *called* user to write the conversation to disk via
MixMonitor.

X: Allow the *calling* user to write the conversation to disk via
MixMonitor.

채널에서 지원하는 경우 수신자에게 URL이 전송됩니다. timeout 각 "queues.conf"와주기 사이에 지정된 시간 (초)이 지나면 대기열이 중단됩니다. AGI 발신자 채널이 대기열 멤버에 연결되면 AGI 스크립트가 발신자의 채널에서 실행되도록 설정합니다. 매크로 상대방이 연결되면 수신자의 채널 (대기열 구성원)에서 매크로를 실행합니다. gosub 상대방이 연결되면 수신자의 채널 (대기열 구성원)에서 gosub를 실행합니다. rule 지정된 규칙이 대기열의 기본 규칙을 재정의합니다. position 지정된 숫자 위치에서 발신자를 큐에 입력하려고합니다. '1'

[참조] Queue (), QueueLog (), AddQueueMember (), RemoveQueueMember (), PauseQueueMember (), UnpauseQueueMember (), QUEUE_VARIABLES, QUEUE_MEMBER, QUEUE_MEMBER_COUNT, QUEUE_EXISTS, QUEUE_WAITING_COUNT, QUEUE_MEMBER_LIST

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.