0

ボイスメールを使用せずに、アスタリスクダイヤルプランでユーザーから電子メール ID を取得する方法またはアプリケーションはありますか? 実際には、電子メール ID に基づいてユーザーを登録したいのですが、ivr 呼び出し中にユーザーから電子メール ID を取得する方法がわかりません。ご協力いただきありがとうございます

4

2 に答える 2

0

一般的に言えば、アスタリスクは、着信 SIP 要求 (通常は INVITE で、通常はヘッダー部分) で提供されている場合にのみ、着信通話に関する詳細を知ることができます。何らかの方法でユーザーの電話をプログラムして、発信者の「電子メール ID」(「電子メール アドレス」を意味していると思います) を INVITE ヘッダーとして提供できる場合は、ダイヤルプランでSIP_HEADER関数を使用してヘッダーの値を取得できます。それ以外の場合は、Michel が示唆するように、ユーザーの発信者 ID を「電子メール ID」に関連付ける外部データベースから必要なものを取得する必要があります。

于 2013-03-03T15:51:13.060 に答える
0

AGI を使用して、発信者 ID に基づいて、またはアカウント コードなどのユーザー DTMF 入力に基づいてデータベース ルックアップを行う必要があります。そこから、データベースからユーザー レコードを取得し、それを操作できます。

アスタリスク自体は、メールアドレスが何であるかを知りません。その情報を外部に保持する必要があります。

とは言っても、顧客にメールアドレスでサインアップさせるためのウェブサイトの ruby​​/rails のようなものと、通話を管理し、通話中にユーザーレコードを保持するための ruby​​/adhearsion は非常にうまく機能します。私は何人かの顧客のためにそれをしました。

于 2013-03-01T21:26:32.907 に答える