2012-07-02 11 views
11

Tôi hiện đang xây dựng một ứng dụng dựa chủ yếu vào TAPI và cho phép người dùng thực hiện/nhận cuộc gọi. Tôi đã tự hỏi nếu có ai đó có một thiết bị TAPI ảo hoặc một số cách để mô phỏng một cuộc gọi đến, đang chờ xử lý, v.v.Thiết bị TAPI ảo

Nếu tôi sử dụng các thành phần hbTAPI cho Delphi (Standard Edition).

Trả lời

10

Thật không may khi phát triển dựa trên trình mô phỏng sẽ không giúp bạn đạt được rất nhiều do tính chất của TAPI. Tôi không biết hoàn toàn mô phỏng đầu cuối.

Bạn có thể, với một chút nỗ lực, thiết lập môi trường mô phỏng đơn giản của riêng bạn bằng cách sử dụng nhà cung cấp dịch vụ điện thoại H.323 của Microsoft và hai hoặc nhiều máy tính trên mạng. Ngoài ra còn có một số nhà cung cấp SIP TAPI (Terasip, SIPTAPI) có sẵn cho phép bạn kiểm tra đối với các máy chủ SIP sản xuất.

Tôi chưa thấy bất kỳ trình mô phỏng phần cứng tương thích TAPI nào. Có quá nhiều sự thay đổi giữa các nhà cung cấp để tạo một trình mô phỏng phần cứng tương thích với TAPI sẽ cho bạn hành vi thực tế.

Đặt cược tốt nhất của bạn là kiểm tra dựa trên phần cứng thực tế và sau đó cung cấp danh sách những thứ bạn sẽ hỗ trợ cho khách hàng của mình. Bạn có thể nhận được kết quả khá tốt bằng cách mua một số modem thoại đáng tin cậy với sự hỗ trợ tốt cho Unimodem 5. Sau đó bạn có thể di chuyển đến thiết bị PBX tương thích TAPI từ đó nếu đó là hướng bạn quan tâm đến nhóm.

Ngoài ra, bạn không chỉ định với (các) phiên bản của TAPI mà bạn định nhắm mục tiêu. TAPI 2.x yêu cầu các ràng buộc ngôn ngữ được truy cập bên ngoài C/C++ trong khi TAPI 3.x sử dụng các giao diện COM nhưng hỗ trợ một tập hợp con giới hạn hơn về chức năng được cung cấp bởi TAPI 2.x. Nó cũng có các tính năng bổ sung không có sẵn trong 2.x. Nó không rõ ràng từ tài liệu hbTAPI cho dù nó hỗ trợ 3.x hay không.

Không phải tất cả nhà cung cấp đều hỗ trợ cả hai API vì vậy đây cũng là một sự cân nhắc.