如何在星号拨号方案中获取用户的电子邮件ID

时间:2013-03-01 18:42:47

标签: asterisk

是否有方法或应用程序可以在没有星号拨号方案的情况下从用户那里获取电子邮件ID 使用语音邮件?实际上我想根据电子邮件ID注册用户,但我没有 我知道如何在ivr通话期间从用户那里获得电子邮件ID。谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

您需要使用AGI根据caller-id或基于用户DTMF输入(如帐户代码)进行数据库查找。从那里,您将从数据库中检索用户记录,您可以使用它。

Asterisk本身不知道电子邮件地址是什么。您需要在外部保存该信息。

那就是说,像你的网站ruby / rails这样的东西让客户用他们的电子邮件地址注册,然后ruby / adhearsion来管理呼叫并在通话期间保持用户记录工作非常好。我已经为少数客户做过这件事。

答案 1 :(得分:0)

一般来说,星号只能在传入的SIP请求中提供有关传入呼叫的​​详细信息,通常在INVITE中,通常在标题部分。如果您可以以某种方式对用户的电话进行编程以将呼叫者的“电子邮件ID”(我假设您的“电子邮件地址”)作为INVITE标头提供,您可以使用SIP_HEADER在拨号方案中获取标头的值功能。否则,正如Michel建议的那样,您必须从外部数据库中获取所需内容,该数据库将用户的呼叫者ID与其“电子邮件ID”相关联。