了解 DTMF 界面

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2006-11-27

在 Microsoft Exchange Server 2007 统一消息 (UM) 中,呼叫者可以使用双音多频 (DTMF)(也称为按键)输入和语音输入与系统进行交互。呼叫者可以使用的方法取决于 UM 拨号计划和自动助理的配置方式。

DTMF 界面使呼叫者可以在拨打拨号计划中配置的订阅者访问号码时,或拨打自动助理中配置的电话号码时,使用电话键盘定位用户并导航 UM 菜单系统。本主题讨论 DTMF 界面,以及呼叫者如何使用 DTMF 界面定位用户并导航 Exchange 2007 统一消息菜单系统。

有关如何在统一消息中使用语音输入的详细信息,请参阅了解自动语音识别目录查找

DTMF 概述

DTMF 要求呼叫者在电话键盘上按下与统一消息菜单选项对应的按键,或者利用按键上的字母拼写用户名称或电子邮件别名来输入用户名称。因为未启用自动语音识别 (ASR) 或者因为呼叫者试图使用语音命令但失败,所以呼叫者可能会使用 DTMF。在上述任意一种情况下,都会使用 DTMF 输入来导航菜单和搜索用户。

默认情况下,在 Exchange 2007 统一消息中,DTMF 输入在拨号计划中使用,并且它是 UM 自动助理的默认呼叫者界面。

note注意:
只有配置为使用英语的自动助理才可以启用语音。

呼叫者可以将 DTMF 输入用于:

  • 使用 Outlook Voice Access 进行拨号计划订阅者访问。

  • 进行拨号计划目录查找和搜索以定位用户。

  • 未启用语音的自动助理。

  • 已启用语音且配置了 DTMF 回退的自动助理,或已启用语音但未配置 DTMF 回退的自动助理。

  • DTMF 回退自动助理(未启用语音)。

UM 拨号计划和按名称拨号

创建 UM 拨号计划时,可以配置主输入方法和辅输入方法。当呼叫者搜索用户或希望联系用户时,会使用这些方法查找名称。这些设置位于拨号计划的“设置”选项卡中,分别名为“按名称拨号主方法”和“按名称拨号辅方法”。“按名称拨号主方法”和“按名称拨号辅方法”可使用下列选项:

  • 姓 名

  • 名 姓

  • SMTP 地址

另外,在“按名称拨号辅方法”中还有“无”选项。

默认情况下,在“按名称拨号主方法”中“姓 名”处于选中状态,在“按名称拨号辅方法”中“SMTP 地址”处于选中状态。因此,当呼叫者拨入在 UM 拨号计划中配置的订阅者访问号码时,会播放该拨号计划的欢迎消息,话务员会说类似如下内容的欢迎辞“欢迎使用 Outlook Voice Access。若要访问邮箱,请输入分机号码。若要与某人联系,请按井号键。”呼叫者按井号键后,系统会做出响应“请拼写您要呼叫的人员的姓名,姓在前,或者拼写其电子邮件别名,按井号键两次。”在这种情况下,系统随后会提示呼叫者先输入用户的姓再输入用户的名(即“姓 名”),或者拼写不包括域名的电子邮件别名,具体取决于拨号计划的配置方式。

例如,如果用户的电子邮件别名是 tsmith@contoso.com,则呼叫者应输入 tsmith。如果因默认设置无法满足您的需要而要更改此配置,可以将其更改为让呼叫者先输入用户电子邮件别名,或者输入用户的名再输入用户的姓。此时,应将“按名称拨号主方法”配置为“SMTP 地址”设置,将“按名称拨号辅方法”配置为“名 姓”设置。按名称拨号的设置也适用于任意一个与拨号计划关联的 UM 自动助理。若要让呼叫者能够使用 DTMF 输入或电话键盘上的按键输入用户名称,在 Active Directory 目录服务中必须有 DTMF 映射及相应的用户值。

有关如何在统一消息拨号计划中更改按名称拨号主方法和辅方法的详细信息,请参阅如何更改统一消息拨号计划中的按名称拨号主方法如何更改统一消息拨号计划的按名称拨号辅方法

DTMF 映射

在 Exchange 2007 组织中,名为 msExchUMDtmfMap 的属性与 Active Directory 中创建的每个用户相关联。统一消息利用该属性将用户的名、姓和电子邮件别名映射为一组数字。这种映射也称为 DTMF 映射。借助于 DTMF 映射,呼叫者可以在电话键盘上输入与用户名称或电子邮件别名的字母相对应的数字。该属性包含为用户创建 DTMF 映射时所需的值,其映射依据分别为用户名姓、用户姓名以及用户电子邮件的别名。

表 1 给出了已启用 UM 的用户(名为 Tony Smith,电子邮件别名为 tsmith@contoso.com)的 msExchUMDtmfMap 属性的 DTMF 映射值,这些值将存储在 Active Directory 中。

表 1   名为 Tony Smith 的已启用 UM 的用户的 DTMF 值(存储在 Active Directory 中)

Active Directory 条目 用户名称
  • firstNameLastName:866976484

tonysmith

  • lastNameFirstName:764848669

smithtony

  • emailAddress:876484

tsmith

  • 名称和电子邮件别名可能包含其他非字母字符,例如逗号、连字符、下划线或句号。用户的 DTMF 映射中不能使用这些字符。例如,如果 Tony Smith 的电子邮件别名是 tony-smith@contoso.com,那么 DTMF 映射值为 866976484,其中不包括连字符。但是,如果用户的电子邮件别名包含一个或多个数字(例如 tonysmith123@contoso.com),则会在所创建的 DYMF 映射中使用这些数字。tonysmith123 的 DTMF 映射是 866976484123。

只有存在用户的 DTMF 映射,呼叫者才能输入该用户的名称或电子邮件别名。但是,在某些情况下,并非所有用户都有与用户帐户相关联的 DTMF 映射。

未启用 UM 的用户的 DTMF 映射

默认情况下,没有为用户(包括已启用邮箱的用户)启用统一消息。因此,没有使用这些用户的 DTMF 映射所需的值填充 msExchUMDtmfMap 属性。图 1 显示了未填充 msExchUMDtmfMap 属性的情况下用户的属性。

图 1   不带任何值的 msExchUMDtmfMap 属性

没有值的 msExchUMDtmfMap

因为上图中所示用户的用户帐户没有定义 DTMF 映射值,所以呼叫者从 UM 自动助理菜单中按电话键或执行目录搜索时,无法联系到他们。此外,已启用 UM 的用户无法向没有 DTMF 映射的用户发送邮件或转移呼叫,除非他们使用 ASR。若要让呼叫者使用电话键盘转移呼叫或联系未启用 UM 的用户,必须为这些用户的 DTMF 映射创建必要的值。若要为未启用统一消息的用户的 DTMF 映射创建值,可以运行 galgrammargenerator.exe -u 命令。此命令会更新 Microsoft Exchange 内所有用户的 DTMF 映射。galgrammargenerator.exe 命令可以为所有未启用 UM 的用户更新或创建 DTMF 映射。可以使用带有 -CreateDtmfMap 参数的 Set-User cmdlet,来创建和更新单个用户的 DTMF 映射;如果用户名称在创建 DTMF 映射后发生更改,也可以使用上述命令更新该用户的 DTMF 映射。还可以选择使用此 cmdlet 创建 Exchange 命令行管理程序脚本,来更新多个用户的 DTMF 映射值。

有关 Set-User Exchange 命令行管理程序 cmdlet 的详细信息,请参阅 Set-User

有关 galgrammargenerator.exe 的详细信息,请参阅了解自动语音识别目录查找

已启用 UM 的用户的 DTMF 映射

由于会为每个已启用 UM 的用户创建 DTMF 映射,因此呼叫者可以联系到这些用户。默认情况下,为用户启用统一消息时,就会为他们创建 DTMF 映射。这样,可以将来自以下对象的呼叫转移给已启用 UM 的用户:外部呼叫者、非未启用 UM 的用户以及其他使用电话键盘拼写用户名称或电子邮件别名的已启用 UM 的用户。图 2 显示了已使用 DTMF 映射值填充 msExchUMDtmfMap 属性的情况下用户帐户的属性。

图 2   带有值的 msExchUMDtmfMap 属性

带有值的 msExchUMDtmfMap

为已启用 UM 的用户创建 DTMF 映射值后,呼叫者便可使用目录搜索功能。当呼叫者使用电话键盘进行如下操作时,就会用到目录搜索功能:

  • 呼入订阅者访问号码时,需要确定或搜索用户

  • 呼入 UM 自动助理时,需要将呼叫定位或转移到已启用 UM 的用户。

有关如何为用户启用统一消息的详细信息,请参阅如何为用户启用统一消息

有时,为用户启用统一消息后,用户的名、姓或电子邮件别名会发生更改。用户的 DTMF 映射值在 Active Directory 中不会自动更新。如果呼叫者输入用户的新的姓或电子邮件别名,但用户的 DTMF 映射还没有更新以反映名称或电子邮件别名的更改,那么呼叫者将无法在目录中定位用户,无法向用户发送邮件,也无法将呼叫转移给用户。如果在为用户启用统一消息后必须更新用户的 DTMF 映射,可以使用带有 -CreateDtmfMap 参数的 Set-User cmdlet。如果希望为多个已启用 UM 的用户更新 DTMF 映射,也可以使用此 cmdlet 创建 Exchange 命令行管理程序脚本。

note注意:
也可以使用 galgrammargenerator.exe -u 命令为已启用 UM 的用户更新 DTMF 映射。但是,如果使用 galgrammargenerator.exe -u 命令,它会为所有用户更新或创建 DTMF 映射。
Caution警告:
建议您不要使用 ADSI 编辑等工具手动更改用户的 DTMF 值,因为这可能会导致配置不一致或其他错误。建议您仅使用 galgrammargenerator.exeSet-User cmdlet 创建或更新用户的 DTMF 映射。

详细信息