アスタリスクのキューアプリを使用しています。発信者の呼び出しがキュー メンバーによってピックアップされたときに、いくつかの CDR 変数を設定したいと考えています。
しかし、問題は、「接続済み」マクロがキュー メンバーのチャネルで実行されることです (私の意見では、発信者のチャネルである必要があります)。
exten => XXX, n,Queue(sales,tc,,,,,QueueConnected)
[macro-QueueConnected]
exten => s,1,NoOp()
exten => s,n,Set(CDR(somevar)=someval)
キューに「c」オプションを使用できます。発信者またはメンバーがハングアップした後もダイヤルプランは続行されますが、CDR 値はすでに出力されているため、設定するには遅すぎます。
誰でもこれで私を助けることができます、ありがとう。