语音邮件的功能: 电话接听-->接听电话并录制语音留言  将语音留言投递到用户的邮箱中
                    语音方式的电子邮件访问-->Outlook voice access  Outlook 2007  OWA for Exchange 2007
                    解析来电人电话号码到通讯簿
                    漏接电话(Missed Call)通知 
目录搜索: 以下场景会进行目录搜索:
                                           Voice mail 
                                           Fax
                                           Missed call
             拨叫方会提供足够的信息
             UM服务器搜索AD,并找到被叫方的email地址
             语音留言会以电子邮件的方式,被投递到被叫方
目录搜索的范围: 拨叫方通过几种方式提供被叫方信息-->分机号码Extension(voice or DTMF)  Email地址前缀(voice or DTMF)  姓名(部分或者全部)
                    输入类型-->DTMF(电话拨号盘): Accepts partial entry which makes the search complex
                                                            Creating DTMF map on the fly and search will take a performance hit -->Every user has a DTMF Mapping  FirstNameLastName,LastNameFirstName,emailAlias
解析Caller ID: UM will try to resolve caller ID for-->Voice mail  Fax  Missed Call Notification
                  UM会从SIP的Invite请求中,获取Caller-ID
                  In this case UM tries to resolved "3102"  见下图:
解析Caller - ID: 检查拨叫方Caller id是否为'null'-->如果是,则使用匿名'anonymous'表示拨叫方
                     如果有Dial Plan信息-->Dial Plan + caller extension ->search in AD 
                     Check Contact for the 'called' user-->检查联系人中的公司电话、家庭电话和手机字段  检查之前,UM会简化联系人中的电话表示方法以便进行搜索
                     如果以上方式仍然无法解析Caller-ID,则使用匿名'anonymous'表示拨叫方
Caller ID到AD用户的对应: From--&gt;<VoiceMailOriginator> on behalf of <DisplayName>
                                Subject--&gt;VoiceMail/Fax: Exchange Voice Mail(<duration>)<DisplayName>
                                Missed Call Notification: Exchange Missed Call <DisplayName>
Caller ID到联系人的对应: "From": If personal contact has email address and display name--&gt;<VoiceMailOriginator>on behalf of<DisplayName>
                                          If personal contact doesn't have email address but has display name--&gt;<VoiceMailOriginator>on behalf of<DisplayName>
                                          If personal contact has email address but no display name--&gt;<VoiceMailOriginator>on behalf of <email>[<email>]
Caller ID到联系人的对应: "SUBJECT": If personal contact has email address and display name--&gt;Exchange Missed Call <DisplayName>  Exchange Voice Mail (<duration>) <DisplayName>
                                               If personal contact doesn't have email address but has display name--&gt;Exchange Missed Call <DisplayName>  Exchange Voice Mail (<duration>) <DisplayName>
                                               If personal contact has email address but no display name--&gt;Exchange Missed Call <email>  Exchange Voice Mail (<duration>) <email>
用语音方式访问邮件: Outlook Voice Access的访问方式--&gt;User calls into a pilot number  Enters Ext + PIN for authentication  Check AD for PIN verification  Check AD for location mailbox  User is connected to mailbox  Check voice mail(as well as email,and calendar)
UM通过IP网关进行电话接听的过程--&gt;见下图:
语音邮件提交的过程--&gt;见下图:
Step 1 - Reach UM server: PBX is configured to route call the voice mail system on certain conditions
                                    Call is routed to gateway
                                    Caller leaves voice mail
                                    Voice mail reaches the UM server
                                    The voce mail is submitted in the 'voicemail' folder in UM server located at $\install directory\Exchange Server\UnifiedMessaging\voicemail' folder.(defined in globcfg.xml)
                                    Each voice message has 2 parts / files --&gt;<guild>.txt - header file --&gt;<guild>.txt - header file  <guid>.wav - media file
Step 2 - Find a Hub Transport Server: UM has to forward the voice message to hub transport within the same site.
                                                    HT Server is LOCATED irrespective of any voice massage submission.
                                                   UM will get the list of all the HT server within the AD on startup and will update the list every 10 minutes.
                                                   If more than one HT exists it will use round robin to pick one.
                                                   If one HT is down it will pick the next one and mark it down till the next cycle of update. 
                                                  If no HT is available then message is store in the UM server temporary location.
Step 3 - Check mailbox quota: Before submitting the voice mail UM will check user's mailbox quota
                                         If it is over the limit the call will be rejected
                                         Brief window where check may pass but by the time call reaches the user has reached the limit --&gt;Message is treated like NDRs in terms of priority and will be delivered anyway as long as it is not 20% over the limit.
Step 4 - Processing Voice Mail in UM server: The voce mail is submitted in the 'voicemail' folder in UM server located at $\install directory\Exchange Server\UnifiedMessaging\voicemail' folder.(defined in globcfg.xml)
                                                            Each voice message has 2 parts / files --&gt;<guild>.txt - header file --&gt;<guild>.txt - header file  <guid>.wav - media file
                                                           Resolve Caller ID
                                                           Uses 'transport' dlls to convert the message to .eml file
Step 5 - submit to HT: UM will look for any new header file in the 'voicemail' folder every 30 second and try to submit it to HT
                               When it finds a header file following tasks are performed--&gt;Lock the header file  Read the header and wav file  Create email message and set all the MIME header  Convert the wav file to wma format and attach it to the eml file  Submit the message to Hut transport using SMTP.
                              Delete the header file and p_w_upload after submission.
                              DSN option will be set to 'never' so that voice mail do not generate
语音方式访问邮件的流程: Using Subscriber Access--&gt;Calls the pilot number and enters PIN  User selects option to check voice mail  UM will use XSO  Query messages with class IPM.NOTE.MICROSOFT.EXCHANGE.VOICE.CA
语音留言的播放 - Play on Phone: Available in Outlook 2007 and OWA for Ex2007  Generates an outbound call  By default it is set to users extension  Utilizes UM Web Service in CAS server
UM Web Service的作用: Installed in CAS server:Used for--&gt;Retrieve and set UM options  Reset PIN  Make outbound calls  Retrieve call status  Disconnect a Call 
                                                              Talks to UM server using SIP protocol
UM服务器接受传真: Each user assigned an additional extension to receive fax message  Use the same extension as voice mail  Shared resource
CNG音频:1100Hz  half second in length  Repeats every 3.5 seconds for 45 seconds  见下图:
传真的呼叫流程: Detect in bound Fax call  Executing the Fax Protocol  Capture the Fax as tiff  Deliver the Fax message to user's mailbox  见下图:
执行传真协议 - Intel PIMG: Gateway detects the CNG  Gateway sends CNG tone to UM server  UM server detects the CNG tone and sends a SIP re INVITE for fax call  New T.38 channel is created for data transfer
配置传真: Enable Fax in Dial Plan--&gt;Set - UMDialPlan - identity MyDialPlan - FaxEnabled:$true
            Enable user for Fax--&gt;Set - UMMailbox - identity UMUser1 - FaxEnabled:$true
            If dial plan is fax enabled but the user is fax'disabled' the user settings take precedence
            If dial plan is fax enabled and user fax settings is 'not set' then dial plan settings take effect
Fax属性的设置: Maximum calls - UM server settings--&gt;Call duration - failure will generate incomplete message
                   Send 'fax id' - UM Policy
                   Send 'fax message text with message body' - UM Policy

转载于:https://blog.51cto.com/yejunsheng/161355

UM功能实现和配置技巧(上)--语音邮件、传真功能相关推荐

  1. 163邮箱有传真服务器,网易企业邮箱邮件传真功能使用说明

    网易企业邮箱邮件传真功能是网易在用户购买网易企业邮箱时附赠的增值服务,管理员通过在企业邮箱管理后台给员工邮箱设置邮件传真号码,员工便可在WebMail直接收发电子传真,无需通过传真机.此功能需要联系经 ...

  2. 网易企业邮箱新增邮件传真功能啦,服务升级

    尊敬的企业用户: 为了不断提升网易企业邮箱的服务品质,我们将于 2011年09月22日 23:30-24:00 对管理后台及Webmail进行更新.在更新期间所有用户的进信不会受到影响,但部分用户可能 ...

  3. html增加语音朗读功能,给wordpress主题添加上语音播放文章内容文本朗读功能

    摘要:大挖最近在淘wp主题的时候发现一款主题已经支持了语音朗读功能7b2,大挖一直关注的一些产品和运营网站也陆续上线了语音播放... 大挖最近在淘wp主题的时候发现一款主题已经支持了语音朗读功能7b2 ...

  4. php上传完没进度条_php使用APC实现实时上传进度条功能

    这篇文章主要介绍了php使用APC实现实时上传进度条功能,php本身不具备可以带有实时上传进度条功能,但是php提供了一个apc,它可以与php配置实现上传进度条,感兴趣的小伙伴们可以参考一下 php ...

  5. Pinger为iOS版textfree增加语音邮件功能

    是个手机基本都会有个号码,发短信也需要用到这个,但一大群人正在选择如Google Voice和Pinger这样的替代品. 在国外,一些人为了不用合约机,于是使用iPod touch或者别的设备.其他的 ...

  6. Alibaba Sentinel功能入门与配置持久化

    Alibaba Sentinel功能入门与配置持久化 文章目录 Alibaba Sentinel功能入门与配置持久化 1.准备工作 2.整合与启动 2.1项目引入依赖: 2.2项目yaml配置 2.3 ...

  7. “讯飞语音+”语音识别开放功能使用方法介绍

    1"讯飞语音+"功能介绍 "讯飞语音+"主要提供的语音服务包括语音合成.语音识别.语义理解和语音搜索. 语音合成 讯飞语音+提供的语音合成服务包括在线语音合成与 ...

  8. 如何启用邮件撤回功能

    介绍 消息撤回功能为 IBM Lotus Notes/Lotus iNotes用户提供了在邮件消息发送之后收回该邮件消息的功能.当 Lotus Notes/Lotus iNotes 客户机用户不小心点 ...

  9. 使用 IBM Lotus Notes/Domino V8 邮件收回功能

     邮件消息收回功能是人们最需要的 IBM Lotus Notes/Domino V8功能之一.默认情况下,服务器和客户机将启用该功能,允许您收回被错误发送的邮件消息.本文将研究邮件收回功能的工作方 ...

最新文章

  1. 2022-2028年中国电动牙刷行业深度调研及投资前景预测报告(全卷)
  2. python编程图_Python编程图形库之Pillow使用方法讲解
  3. Linux中root默认密码
  4. LOOP WITH CONTROL 用法
  5. 集成源码深度剖析:Fescar x Spring Cloud
  6. 一台手机苹果含泪赚4000?iPhone 12硬件成本曝光
  7. python字典初始化_python设置默认字典
  8. 手机麦克风结构原理图_麦克风的分类和工作原理
  9. StarRocks不稳定版本(解除AVX2指令集限制)
  10. (XWZ)的python学习笔记Ⅵ——进程和线程
  11. java 下划线 变量_Java数值类型变量带下划线
  12. P1782 旅行商的背包[混合背包,优化,数据大]
  13. ROG 2022 款幻 13 评测
  14. mysql感觉表头对不齐_表头固定为什么对不齐?
  15. volatility用法
  16. Java日志门面担当-SLF4J
  17. react中文文档、英文文档及JavaScript相关文档及web前端相关资料
  18. xmanager 5下载安装
  19. MBA-day22 至多至少问题
  20. JAVA语言规范 JAVA SE 8 - 类型、值和变量

热门文章

  1. Windows PE变形练手1-用PE自己的机器码修改自己的逻辑
  2. hdu4450 不错的贪心
  3. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )
  4. 【Android APT】注解处理器 ( 根据注解生成 Java 代码 )
  5. 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
  6. 【计算机网络】网络安全 : 总结 ( 网络攻击类型 | 网络安全指标 | 数据加密模型 | 对称密钥密码体质 | 公钥密码体质 | 数字签名 | 报文鉴别 | 实体鉴别 | 各层安全 ) ★
  7. *LeetCode--Add Two Numbers
  8. 插入排序--希尔排序
  9. Python3 之 JSON
  10. java学习笔记—国际化(41)