2012-06-04 3 views
1

A에서 내선 B로 통화를 전송하고 싶습니다. B 내선 번호도 vxml을 실행 중입니다.2 개의 내선 번호 사이에서 vxml 전송 사용

어떻게 내가 목적지에 애니 매개 변수를 추가하는 옵션이 있음을 보았다 B.

A에서 매개 변수를 전송할 수 있습니다. B extension vxml에서 어떻게 호출 할 수 있습니까?

감사

답변

0

나는의 VoiceXML의 전송 중에 직접 매개 변수를 전달할 수있는 방법을 알고 아닙니다. 그러나 매개 변수를 데이터베이스에 저장하고 고유 한 번호를 키 입력하는 CTI 미들웨어 유형을 개발할 수 있습니다. 그런 다음 사용중인 플랫폼이 ANI를 스푸핑 할 수 있다고 가정 할 때 통화를 호 전환 할 때 해당 번호를 ANI로 사용합니다. 그런 다음 vxml 응용 프로그램 B가 호출에 응답하면 먼저 ANI를 검색 한 다음 ANI의 데이터베이스에서 조회를 수행하여 매개 변수를 검색합니다.

+0

사실 내가보고있는 기본 옵션 중 하나 였지만 어떻게 검색 할 수 있습니까? NI 번호. 거기에 어떤 방향이 있니? 감사! – eddyuk

+0

플랫폼마다 다릅니다. 아마도 세션 변수 [http://www.w3.org/TR/voicexml20/#dml5.1.4]에있을 것입니다. 예를 들어 Voxeo Prophecy 플랫폼에서는 VoiceXML 사양에없는 session.callerid를 볼 수 있습니다. 그 점을 이해하려면 공급 업체별 설명서를 봐야합니다. 어떤 플랫폼을 사용하고 있습니까? –

+0

voxeo를 사용하고 있습니다. – eddyuk

0

당신은 VXML

당신이 전송 태그의 AAI 속성을 사용하여 시도해 봤어 사용하는 경우? 여기 전송

`<transfer 
    aai = "string" 
    aaiexpr = "ECMAScript_Expression" 
    bridgeexpr = "ECMAScript_Expression" 
    cond = "string" 
    connecttimeout = "integer" 
    connecttimeoutexpr = "ECMAScript_Expression" 
    dest = "string" 
    destexpr = "ECMAScript_Expression" 
    expr = "ECMAScript_Expression" 
    maxtime = "integer" 
    maxtimeexpr = "ECMAScript_Expression" 
    name = "string" 
    transferaudio = "URI" 
    transferaudioexpr = "ECMAScript_Expression" 
    type = "string" 
    />` 

문자열이

도움이 session.connection.aai

희망과 마찬가지로 VoiceXML을 컨텍스트 에서 세션 매개 변수로 검색 할 수 있습니다

+0

VoiceXML 2.0 사양에서는 "모든 플랫폼이 aai 속성을 지원해야하지만 플랫폼은 데이터를 보내지 않아도되고 데이터 수신을 지원할 필요가 없습니다."라고 명시되어 있습니다. 질문을하는 사람이 사용하는 Voxeo 플랫폼에서는 지원되지 않습니다. 이것이 전달되고 수신되는 방법에 사용되는 기반 네트워크에 너무 구체적이어서 이식성이 떨어집니다. –

+0

@KevinJunghans : 안녕 케빈, 네 말이 맞아. 너와 ** eddyuk ** 사이의 토론을 보았다. 지금 당신의 요점을 이해합니다. –