Aから内線Bに通話を転送したい。B内線もvxmlを実行している。
パラメータをAからBに転送するにはどうすればよいですか。
宛先にaniパラメータを追加するオプションがあることを確認しました。B拡張vxmlでどのように呼び出すことができますか?
ありがとう
VoiceXMLでの転送中にパラメータを直接渡す方法を知りません。ただし、パラメータをデータベースに保存し、一意の番号をキーオフするタイプのCTIミドルウェアを開発することはできます。次に、使用しているプラットフォームでANIのなりすましが許可されていると仮定して、通話を転送するときにその番号をANIとして使用します。次に、vxmlアプリケーションBが呼び出しに応答すると、最初にANIを取得し、次にANIのデータベースでルックアップを実行してパラメーターを取得します。
VXML を使用している場合
transferタグの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"
/>`
ここで送信される文字列は、VoiceXML コンテキストでセッション パラメータとして取得できます。このようなsession.connection.aai
お役に立てれば