私はアスタリスクを初めて使用するので、どんな助けでも大歓迎です。
転送された通話の CDR ログ テーブルにリモート パーティ ID (CONNECTEDLINE) を保存しようとしています。ブラインド転送では、リモート パーティ ID がsrc
フィールドの発信者 ID として取得されるため、問題はありません。
在席転送では、元の発信者 ID が失われます。
転送方法は次のとおりです。
- A が B に電話する (A が B と話している)
- BがAを抱えてCを呼ぶ(BがCと会話中)
- B が A を C に転送する (A が C と話している)
現在、CDR テーブルで 2 つのレコードを取得しています。1 つは最初の呼び出し (A<-B) 用で、もう 1 つは 2 番目の呼び出し (B<-C および A<-C) 用です。ポイントは、A への参照を失った 2 番目の CDR にあります。
2番目のCDRに相手ID(A)を保存したいです。カスタム フィールドを CDR テーブルに追加しました ( connectedID
)。
私はいくつかの設定ファイルの編集について読んでいて、この種の文を追加しています:
"exten => s,1,set(CDR(connectedID)=${CONNECTEDLINE})"
しかし、私はかなり迷っています。これらのコード行をファイルのどの部分に配置する必要があるかさえ、どのファイルを編集する必要があるのか わかりません。
誰かが私を正しい方向に向けることができますか?