Thứ Sáu, 4 tháng 12, 2009

Phát triển FAX T38 với phiên bản Asterisk 1.8 trong tương lại

Từ thông tin của Kevin Fleming :

Trong những năm qua, Digium đã dành nhiều thời gian phát triển FAX hỗ trợ trong Asterisk (mặc dù tất cả chúng ta thấy FAX là công nghệ quá cũ ). Một số bản phát hành thương mại của Digium về FAX cho sản phẩm Asterisk có thể sử dụng FAX nhưng không đáng tin cậy với nhiều thiết bị đầu cuối Asterisk.

Trong phiên bản Asterisk 1,4 và các phiên bản phát hành trước, có hạn chế trong hỗ trợ cho FAX ; Asterisk 1,4 có thể dùng chuẩn T.38 trên các kênh SIP, nhưng chỉ mới dừng lại ở đó. Với một gói cài thêm mã nguồn mở (dựa vào thư viện spandsp của Steve Underwood), nó có thể có ứng dụng dialplan để gửi và nhận FAX qua chuẩn âm thanh G711 (G.711 TDM).

Trong quá trình phát triển của phiên bản Asterisk 1.6.0, các ứng dụng dialplan của Steve FAX đã được sáp nhập vào asterisk-addons, và sau đó trực tiếp vào nguồn Asterisk, họ đã xây dựng thành công 'app_fax' module. Ngoài ra, trong quá trình phát triển T.38 được thiết kế lại để cho phép các ứng dụng Asterisk để thực sự sử dụng các thiết bị đầu cuối T.38. Vấn đề này dẫn đến khả năng để gửi và nhận FAX liên kết giữa asterisk và T.38.

Vì các phiên bản đã phát hành đến cộng đồng, Digium bắt đầu nhìn thấy số lượng lớn các báo cáo lỗi bởi vì người dùng không thể thành công với FAX T.38 bằng các bộ chuyển đổi ATA khác nhau và các nhà cung cấp dịch vụ SIP, PSTN ở Vietnam.
Theo các báo cáo này, có tìm thấy vấn đề nghiêm trọng hơn, Digium đã làm một bước quan trọng: Digium đã viết lại các cơ chế xử lý T.38 trong Asterisk. Những thay đổi này đầu tiên xuất hiện trong bản 1.6.0.14 và 1.6.1.5. Các ứng dụng trong module app_fax đã được cập nhật để hỗ trợ những thay đổi này cùng với các phiên bản Asterisk. Vì vậy người sử dụng mã nguồn mở phát triển FAX nhận được những lợi ích của những thay đổi này ngay lập tức ... và kết quả nhận được thật tuyệt vời. . Hiện tại với các phiên bản mới, Digium đã nhận rất ít báo cáo lỗi liên quan về T.38. Tuy nhiên, đối với nhiều người, FAX trên T.38 trong Asterisk 1.6.0 và 1.6.1 'chỉ mới là bắt đầu".

Trong khi tất cả những điều này đã xảy ra, Digium cũng đã cung cấp Fax thương mại cho sản phẩm Asterisk, trong đó cung cấp chức năng so sánh với app_fax, nhưng sử dụng một các contact FAX thương mại. Khi Digium bắt đầu sự phát triển của sản phẩm này, họ biết rằng họ muốn làm nhiều phần của nó càng tốt để hoàn tất ứng dụng trên mã nguồn mở. Do đó, hơn là xây dựng nó như thành một module, Digium được xây dựng hai phân hệ: res_fax và res_fax_digium. res_fax để gửi và nhận FAX cho bản Free và bản thương mại.



Tóm lại, FAX xuất hiện khá vững chắc hỗ trợ trong Asterisk 1.6.x (đặc biệt là trên T.38), và rằng với phiên bản Asterisk 1,8 Digium sẽ có thể cải thiện nó hơn nữa và bắt đầu chuyển đến các ứng dụng khác từ FAX. Đối với tất cả các bạn, những người đang đòi hỏi FAX bằng cách sử dụng công nghệ đã lỗi thời, tôi hy vọng điều này đã cung cấp cho bạn những kiến thức cần thiết để có thể tiếp tục sử dụng Asterisk ở mọi nơi !!!

-- -- -- -- --- ---
Theo Hieu_voip