UM功能实现和配置技巧(上)--语音邮件、传真功能
生活随笔
收集整理的這篇文章主要介紹了
UM功能实现和配置技巧(上)--语音邮件、传真功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
語音郵件的功能: 電話接聽-->接聽電話并錄制語音留言? 將語音留言投遞到用戶的郵箱中 ??????????????????? 語音方式的電子郵件訪問-->Outlook voice access? Outlook 2007? OWA for Exchange 2007 ??????????????????? 解析來電人電話號碼到通訊簿 ??????????????????? 漏接電話(Missed Call)通知? 目錄搜索: 以下場景會進行目錄搜索: ?????????????????????????????????????????? Voice mail? ?????????????????????????????????????????? Fax ?????????????????????????????????????????? Missed call ???????????? 撥叫方會提供足夠的信息 ???????????? UM服務(wù)器搜索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-->檢查聯(lián)系人中的公司電話、家庭電話和手機字段? 檢查之前,UM會簡化聯(lián)系人中的電話表示方法以便進行搜索 ???????????????????? 如果以上方式仍然無法解析Caller-ID,則使用匿名'anonymous'表示撥叫方 Caller ID到AD用戶的對應(yīng): From--><VoiceMailOriginator> on behalf of <DisplayName> ??????????????????????????????? Subject-->VoiceMail/Fax: Exchange Voice Mail(<duration>)<DisplayName> ??????????????????????????????? Missed Call Notification: Exchange Missed Call <DisplayName> Caller ID到聯(lián)系人的對應(yīng): "From": If personal contact has email address and display name--><VoiceMailOriginator>on behalf of<DisplayName> ????????????????????????????????????????? If personal contact doesn't have email address but has display name--><VoiceMailOriginator>on behalf of<DisplayName> ????????????????????????????????????????? If personal contact has email address but no display name--><VoiceMailOriginator>on behalf of <email>[<email>] Caller ID到聯(lián)系人的對應(yīng): "SUBJECT": If personal contact has email address and display name-->Exchange Missed Call <DisplayName>? Exchange Voice Mail (<duration>) <DisplayName> ?????????????????????????????????????????????? If personal contact doesn't have email address but has display name-->Exchange Missed Call <DisplayName>? Exchange Voice Mail (<duration>) <DisplayName> ?????????????????????????????????????????????? If personal contact has email address but no display name-->Exchange Missed Call <email>? Exchange Voice Mail (<duration>) <email> 用語音方式訪問郵件: Outlook Voice Access的訪問方式-->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網(wǎng)關(guān)進行電話接聽的過程-->見下圖: 語音郵件提交的過程-->見下圖: 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 --><guild>.txt - header file --><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 -->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 --><guild>.txt - header file --><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-->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-->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-->Retrieve and set UM options? Reset PIN? Make outbound calls? Retrieve call status? Disconnect a Call? ????????????????????????????????????????????????????????????? Talks to UM server using SIP protocol UM服務(wù)器接受傳真: 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? 見下圖: 執(zhí)行傳真協(xié)議 - 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-->Set - UMDialPlan - identity MyDialPlan - FaxEnabled:$true ??????????? Enable user for Fax-->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屬性的設(shè)置: Maximum calls - UM server settings-->Call duration - failure will generate incomplete message ?????????????????? Send 'fax id' - UM Policy ?????????????????? Send 'fax message text with message body' - UM Policy
轉(zhuǎn)載于:https://blog.51cto.com/yejunsheng/161355
總結(jié)
以上是生活随笔為你收集整理的UM功能实现和配置技巧(上)--语音邮件、传真功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈FTTH测试
- 下一篇: Linux rpm 包安装不了,解决方法