Unity IP傳真配置嚮導支援出站傳真,並以Cisco Unity 4.04和Cisco IOS®軟體版本12.3(7)T開始。此服務允許使用者通過簡單的電子郵件傳送出站傳真。目標傳真電話號碼包含在電子郵件的主題行中,並傳送到Unity IP Fax服務所檢查的郵箱。服務重新格式化郵件,以正確格式呈現所有附件,重新編址並傳送郵件。郵件通過簡單郵件傳輸協定(SMTP)傳送到配置了T.37 off-ramp功能的IOS網關,以便將傳真傳送到目標電話號碼。本文檔重點介紹Cisco IOS網關的配置步驟。
本文檔的讀者應具備SMTP基礎知識並熟悉Cisco IOS VoIP配置。為了擁有完整的工作系統,需要將安裝了Unity IP Fax Configuration Wizard 2.0.0.19版或更高版本的Cisco Unity伺服器與本文檔中定義的網關配置結合使用。在IOS網關端,需要支援T.37 off-ramp功能和Cisco IOS軟體版本12.3(7)T或更高版本的Cisco IOS路由器以及Cisco Unity版本4.04或更高版本,並將Microsoft Exchange 2000或2003作為合作夥伴消息儲存庫。有關IP傳真配置的Cisco Unity部分的詳細資訊,請參閱Unity IP傳真配置嚮導。
注意:MGCP網路上不支援T.37 off-ramp。有關使用T.37的平台和其他限制的詳細資訊,請參閱T.37儲存和轉發傳真配置指南。
本文中的資訊係根據以下軟體和硬體版本:
作為IOS網關的Cisco 3725
Cisco IOS軟體版本12.3(8)T4
註:網關不限於Cisco 37xx平台。任何搭載IP PLUS和Cisco IOS軟體版本12.3(7)T的語音閘道均可運作。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
使用者向IP傳真服務郵箱傳送電子郵件時,主題中包含[FAXPHONE=####],其中###是目的傳真機的號碼。IP傳真服務職責包括:
確保要傳送的附件有效,並且呈現為TIF型別F檔案格式。
將包含新TIF附件的地址和電子郵件傳送到FAX=###@gateway.com。
解釋從網關收到的任何傳送狀態通知(DSN)並對其執行操作。這可能包括重新向網關傳送消息(例如,訊號忙或無人應答),或向終端使用者傳送通知(例如,號碼錯誤)。
Microsoft Exchange負責:
將發往gateway.com的電子郵件傳送到IOS網關。
終端使用者之間的郵件傳遞到IP傳真郵箱以及IOS網關與IP傳真郵箱之間的郵件。沒有消息從終端使用者傳送到網關,反之亦然。
IOS網關的職責是:
解釋FAX=####@gateway.com、撥打###的呼叫以及使用標準G3傳真協定(T.30和T.4)進行傳真中繼。
對於每次撥出的傳真呼叫,向IP傳真郵箱傳送標籤為「永久錯誤」的傳遞狀態通知(DSN)。這允許IP傳真服務知道傳真是否正確傳送,或者是否有問題(例如忙、無應答等)。 IP傳真服務完全負責處理重試和向發件人傳送反饋,而不是依賴郵件系統配置。
Cisco IOS配置中必須包含幾個命令才能使此應用程式正常工作。其中一些指令與傳入傳真(「on-ramp」)功能所需的組態指令重疊。請注意,如果分別採用以下方案,則更易於理解和故障排除:
fax interface-type fax-mail — 在網關上配置此命令。這指示網關處理T.37儲存和轉發傳真呼叫。沒有此命令會導致來自Exchange/Unity伺服器的傳入傳真電子郵件失敗,並且T.37路由器調試在新增此命令之前不可用。請務必留意,設定此命令後,您需要重新載入路由器。
vnt-3725-51(config)#fax interface-type fax-mail You must reload the router
思科網關需要其他軟體才能運行T.37傳真off-ramp。此軟體是網關在需要傳真off-ramp時運行的TCL指令碼。此指令碼軟體可以載入到路由器的內部快閃記憶體上,也可以從TFTP伺服器載入。要下載用於傳真off-ramp的檔案是app-faxmail-offramp.2.0.1.1.zip檔案,該檔案位於Cisco Software Center(僅限註冊客戶)。 此檔案需要由網關訪問。在此輸出範例中,檔案被載入路由器的內部快閃記憶體,因為有足夠的空間。
vnt-3725-51#show flash System CompactFlash directory: File Length Name/status 1 23454000 c3725-ipvoice-mz.123-8.T4.bin [23454064 bytes used, 104734348 available, 128188412 total] 125184K bytes of ATA System CompactFlash (Read/Write) vnt-3725-51#copy tftp flash: Address or name of remote host []? 172.18.106.4 Source filename []? app_faxmail_offramp.2.0.1.1.tcl Destination filename [app_faxmail_offramp.2.0.1.1.tcl]? Accessing tftp://172.18.106.4/app_faxmail_offramp.2.0.1.1.tcl... Erase flash: before copying? [confirm]n Loading app_faxmail_offramp.2.0.1.1.tcl from 172.18.106.4 (via FastEthernet0/0): ! [OK - 5095 bytes] Verifying checksum... OK (0xB729) 5095 bytes copied in 0.076 secs (67039 bytes/sec) vnt-3725-51#show flash System CompactFlash directory: File Length Name/status 1 23454000 c3725-ipvoice-mz.123-8.T4.bin 2 5095 app_faxmail_offramp.2.0.1.1.tcl [23459224 bytes used, 104729188 available, 128188412 total] 125184K bytes of ATA System CompactFlash (Read/Write)
必須通知路由器此檔案及其位置。使用call application voice offramp flash:app_faxmail_offramp.2.0.1.1.tcl全域性配置命令完成此操作。
如果檔案位於TFTP伺服器而不是快閃記憶體中,則命令如下所示:
call application voice offramp tftp://172.18.106.4/app_faxmail_offramp.2.0.1.1.tcl
mta receive maximum <recipients> — 此命令指定網關上SMTP連線的同時收件人數。此命令用於限制網關的資源使用情況。請務必記住此命令的預設值為0。如果此命令未設定為大於0的值,則網關不會響應任何SMTP請求。這會導致所有off-ramp事務立即失敗。
mta receive aliases <string> — 此命令非常重要,因為它標識了作為off-ramp傳真的SMTP別名接受的有效主機名。此命令中的字串可以是IP地址或DNS型別主機名。此命令非常重要,因為如果「rcpt to:」欄位域與使用此命令配置的別名不完全匹配,則所有SMTP連線都將失敗。換句話說,僅當入站郵件的目標主機名與配置的別名匹配時,網關才會接受傳入郵件。可以配置多個別名(最多10個),以便容納不同的域名甚至IP地址。例如,當IP傳真服務向「FAX=####@gateway.com」傳送消息時,命令如下所示:
mta receive aliases gateway.com
mta receive generate permanent-error — 此命令是必需的,因為沒有它,不是所有DSN消息都會傳送回IP傳真服務郵箱。由於DSN郵件是SMTP規範的一部分,因此郵件伺服器(Microsoft Exchange)在將郵件傳送回發件人(本例中為IP傳真服務郵箱)之前,應嘗試處理非「永久」錯誤的任何內容。 使用者繁忙等郵件被(預設情況下)標籤為「瞬時」DSN錯誤。Exchange會在很長一段時間內嘗試自行重新傳送郵件。mta receive generate permanent-error命令的配置強制路由器將每條DSN消息標籤為永久錯誤,以便它們立即傳送回傳送方(IP傳真服務郵箱)。 服務本身(根據使用者配置)可以確定應嘗試的忙/無應答重試次數。此命令僅適用於Cisco IOS軟體版本12.3(7)T和更新版本。如果路由器上不存在此命令,則您運行的Cisco IOS版本可能比所需的版本舊。
mta send server <exchange server>埠25 — 此命令指定要將郵件返回到傳真郵箱(如DSN)所使用的伺服器。 它應該是Exchange伺服器的IP地址,也可以是DNS名稱。如果指定了DNS名稱,則需要ip name-server <ip address>命令,以便DNS能夠解析該名稱。
呼入和撥出撥號對等體需要將呼入SMTP消息與被叫的傳真號碼相關聯,並將呼叫路由到撥出電話電路。例如:
dial-peer voice 5590 pots destination-pattern 991.... port 2/0:23 forward-digits all prefix 9 ! dial-peer voice 2 mmoip description off-ramp inbound VoiP from Unity application offramp information-type fax incoming called-number 991 dsn delayed dsn success dsn failure !
POTS撥號對等體本身沒有什麼特別之處。路由器將語音呼叫路由到電路時需要這樣做。這裡的重要專案是MMOIP撥號對等體。它具有「application offramp」,這是與TCL指令碼(「call application voice offramp flash:app_faxmail_offramp.2.0.1.1.tcl」)關聯的名稱。 還需要使用「資訊型別傳真」讓系統知道與此撥號對等體匹配的呼叫是傳真呼叫。此外,還需要一條傳入的called-number語句。這是將撥出號碼與撥號對等體關聯的最簡單方法。請注意,沒有目的地模式。無需此撥號對等體,因為此撥號對等體僅用於呼入(來自VoIP端)的呼叫。 在本示例中,允許路由器接受任何以991開頭的號碼的傳真呼叫。SMTP消息需要傳送到「991XXXX@gateway.com」,其中XXXX可以匹配任何4位數字。POTS撥號對端,因為「destination-pattern 991....",在字首9的同時將呼叫傳送到PRI(埠2/0:23)。因此,傳送到「9912345@gateway.com」的消息會導致在埠2/0中的PRI上發出呼叫至99912345號(由於prefix 9命令)。
MMOIP撥號對等體上的DSN命令導致為每個條件(延遲/成功/失敗)傳送傳送狀態。 光靠這一點是不夠的。還需要mta receive generate permanent-error命令,以便這些DSN消息全部以錯誤狀態傳送,而不是可能為臨時狀態。暫時性未傳送回IP傳真服務郵箱(可能很長時間)。
有關更多產品文檔和命令的詳細資訊,請參閱思科通過IP傳真服務應用指南的配置T.37儲存和轉發傳真部分。連線到Cisco Unity伺服器的工作中T.37網關的完整配置位於本文檔的完整示例配置部分。從Cisco Unity伺服器發出的SMTP呼叫在網關的FastEthernet埠上接收,然後路由出ISDN T1 PRI 2/0:23。
此配置是適用於Cisco Unity出站傳真功能的最小Cisco IOS配置的示例。最重要的配置命令以粗體顯示。
vnt-3725-51#show run Building configuration... Current configuration : 1608 bytes ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname vnt-3725-51 ! boot-start-marker boot-end-marker ! no network-clock-participate slot 2 no network-clock-participate aim 0 no network-clock-participate aim 1 voice-card 2 dspfarm ! no aaa new-model ip subnet-zero ip cef ! no ftp-server write-enable isdn switch-type primary-ni ! fax interface-type fax-mail mta send server 14.84.31.12 port 25 mta receive aliases vnt-3725-51.gateway.com mta receive maximum-recipients 10 mta receive generate permanent-error ! controller T1 2/0 framing esf linecode b8zs pri-group timeslots 1-24 ! controller T1 2/1 framing sf linecode ami ! interface FastEthernet0/0 ip address 14.80.51.14 255.255.255.0 duplex auto speed auto ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! interface Serial2/0:23 no ip address isdn switch-type primary-ni isdn incoming-voice voice no cdp enable ! ip default-gateway 14.80.51.1 ip classless ip route 0.0.0.0 0.0.0.0 14.80.51.1 ip http server ! control-plane ! call application voice offramp flash:app_faxmail_offramp.2.0.1.1.tcl ! voice-port 1/0/0 ! voice-port 1/0/1 ! voice-port 2/0:23 ! dial-peer voice 5590 pots destination-pattern 991.... port 2/0:23 forward-digits all prefix 9 ! dial-peer voice 2 mmoip description off-ramp inbound SMTP from Unity application offramp information-type fax incoming called-number 991 dsn delayed dsn success dsn failure ! line con 0 exec-timeout 0 0 line aux 0 line vty 0 4 login ! end vnt-3725-51#
目前沒有適用於此組態的驗證程序。
目前尚無適用於此組態的具體疑難排解資訊。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
31-Jan-2006 |
初始版本 |