2017-10-26 14 views
0

원격 콜 센터로 전화를 걸고 IVR을 지나친 후 고객의 직원은 대개 음악을 들으면서 상담원이 픽업 할 때까지 오랜 시간 동안 대기하게됩니다. 원격 에이전트의 벨소리를 기다리고있는 로컬 프리 스위치에서 전화를 다이얼 플랜으로 전송할 수있는 가능성을 고려 중입니다. 다이얼 플랜에서 상담원 전화 벨이 울리면 통화를 원래 발신자에게 다시 전달해야합니다.freeswitch dialplan에서 벨소리를 감지하는 방법은 무엇입니까?

tone_detect 응용 프로그램에 대한 예제는 많지 않습니다. 그것이 미국의 벨소리라고 가정하면 톤 사양은 어떻게 생겼을까요?

<action application="tone_detect" data="ring 440,480 r 0 transfer '1000 XML default' 2"> 

나는 미국 벨소리가 4000ms에 대한 2000ms 오프에 대한에 440 + 480 Hz에서 재생, 때문에 위의 작동합니다 의심한다. 어떻게 지정할 수 있는지 잘 모르겠습니다.

답변

0

좋은 생각입니다. 호출 메타 대기열입니다. 톤 감지 기능이 작동하면 때때로 다리가 고리를 돌려주지 않기 때문에 절대 안전하지 않습니다. 에너지 레벨을 모니터링하는 것도 짧은 에너지의 침묵 기간을 기다린 다음 다시 침묵 (안녕 시퀀스)을 기다리는 것을 고려할 수 있습니다. 명령에 대한 귀하의 인수 (Detect Tone)는 이전 구.을 올바르게 나타내지 만 여기서도 더 선호 된 동작으로 갱신 할 수 있습니다.

+0

오디오를 가져 와서 레벨을 측정하려면 미디어 버그를 사용해야한다는 뜻입니까? 모듈을 작성해야 할 것 같습니다. 이미 사용하는 기존의 모든 FS 앱/API는 무엇입니까? – Sharath

+0

나는 훨씬 더 쉽게 생각할 수 있었고 다이얼 플랜 내에서 다음과 같은 흐름 제어를 사용할 수있었습니다.

+0

흠, 나는 그것을 시도하고 돌아 가자. – Sharath