有沒有辦法使用.NET將傳真從RigthFax服務器轉發到另一臺RigthFax服務器?在使用API的Captaris RigthFax服務器之間移動傳真
回答
如果您希望移動傳真,您需要做的是在第二臺服務器上創建傳真(具有相同的屬性),然後刪除第一臺傳真服務器。
這是一個手動過程,在代碼中一步一步,但可以完成。
您將需要兩個單獨的傳真服務器對象(每個服務器一個)。
對於faxserver1(傳真來源),創建一個傳真對象:包含傳真的fax1(您可以通過傳真的手柄獲取)。此外,您還需要下載傳真圖像(這將是本地驅動器上的TIF文件)。
對於目標傳真服務器(目的地),您需要創建另一個傳真對象fax2(但不會搜索傳真服務器2)。
使用來自fax1的所有屬性值(例如ToName,ToFaxNumber,ToCompany,BillingInfo1等)填充fax2。此外,設置屬性,按住預覽,爲true。不要忘記相應地設置OwnerId!爲簡單起見,將HasCoversheet設置爲FALSE(實際的封面將仍然被複制,只是不被識別爲FaxUtil的封面)。添加TIF文件(來自源傳真,這將包括封面,如果有的話,這是一個出站傳真)添加到AddDoc集合,然後調用Fax2.Send()。
發送電話後,撥打:RFHandle2 = Fax2.Handle()
這將有新的服務器創建出站傳真,應該是等同於原來的傳真。 [ 等待30秒(一環內),並調用
FAX2 = FaxServer2.Fax(RFHandle2)
檢查Fax2.FaxStatus,看看它是否是HeldForPreview(您可能還需要檢查錯誤代碼,以及,如果創建傳真有任何問題)。
一旦它被設置爲HeldForPreview,你現在可以設置如下(如果適用)
Fax2.IsRecievedEx = Fax1.IsRecieved(是的,你可以改變出站傳真到入站傳真!)
Fax2.FaxStatusEx = Fax1.FaxStatus
Fax2.FaxErrorCodeEx = Fax1.FaxErrorCode
Fax2.UniqueID = Fax1.UniqueID(你可能會或可能不希望這樣做 - 並且這個值卻沒有被服務器上的UNIQUE)。
Fax2.Save(False) - False值使傳真不被踢!
如果你沒有得到任何異常,則可以刪除原來的傳真
FAX1。刪除()
注意:不會複製傳真歷史記錄。您只有傳真記錄及其圖像的副本。
有些技巧(假設您有必要的操作系統權限),您可以使用這些技巧來維護封面的概念(如果這本來是出站傳真),但這裏有一點需要解釋。我們的軟件可以在我們的工作流程產品中自動化這種類型的內容。
- 1. 在服務器之間移動文件
- 2. 移動應用和服務器之間的大數據傳輸
- 3. 如何使用PHP在服務器之間移動文件
- 4. 使用shutil複製/移動在Windows服務器之間傳輸文件
- 5. 如何在移動應用程序和服務器之間保護REST API
- 6. 使用Windows傳真服務器擴展發送傳真 - faxcomexlib
- 7. 傳真PDF使用Windows傳真服務器2008
- 8. 服務器和移動應用程序之間的通信
- 9. 在oracle中的不同服務器之間移動數據
- 10. 傳統wcf網絡服務和移動應用程序之間的中間服務器(開源)
- 11. 服務器之間的數據傳輸
- 12. 使用nodejs在服務器之間傳遞消息
- 13. 使用Jsch在遠程服務器之間傳輸文件
- 14. 在服務器之間移動TFS模板
- 15. 在訂閱之間移動SQL Azure服務器
- 16. 從網絡上的計算機使用服務器上的傳真服務器的VBA傳真
- 17. 使用CodeIgniter在本地主機和遠程服務器之間移動
- 18. CouchDB是否真的在服務器之間分割視圖?
- 19. 移動到服務器API安全
- 20. 電話和傳真服務API
- 21. 兩臺IIS服務器之間的自動文件傳輸
- 22. 在應用服務計劃之間移動Azure網站
- 23. 在Realm對象服務器之間遷移用戶/領域
- 24. 使用代理服務器隧道移動web服務器
- 25. 使用jquery從服務器上傳移動文件
- 26. 使用Facebook API服務器端的信息真實性
- 27. 在用戶和服務器之間傳遞數據
- 28. 在C++應用程序和服務器之間傳輸數據
- 29. 在ldap服務器之間傳輸用戶
- 30. 尋找在服務器之間遷移Joomla網站的工具