Câu hỏi Cách liên kết một softphone với url của điện thoại


Tôi đang cố gắng để có được nhấp để gọi để làm việc bằng cách sử dụng Qutecom cho một softphone và một kịch bản Greesemonkey để biến số điện thoại thành url có thể nhấp. Bất cứ khi nào tôi nhấp vào liên kết số điện thoại, tôi nhận được thông báo lỗi nói như sau:

Firefox không biết cách mở địa chỉ này vì giao thức (tel) không được liên kết với bất kỳ chương trình nào.

Làm thế nào tôi sẽ đi về việc liên kết Qutecom, hoặc bất kỳ softphone nào khác, với liên kết đó? Bản ghi chép Greasemonkey có thể được tìm thấy tại liên kết dưới đây:

http://userscripts.org/scripts/show/56262

Mọi sự trợ giúp sẽ rất được trân trọng.


4
2018-02-02 01:44


gốc


Bạn đang sử dụng hệ điều hành nào? - Paul
Tôi thực sự đang sử dụng cả Windows XP và Ubuntu. Tôi muốn được nghe về một giải pháp cho cả hai hệ điều hành. - Arthur


Các câu trả lời:


Trong Windows, bạn có thể tạo một giao thức mới bằng cách sử dụng Registry Editor:

 Start / Run / regedit

Tìm kiếm HKEY_CLASSES_ROOT hive và tạo một chuỗi khóa mới với cấu trúc sau:

 tel\shell\open\command

Tại tel cấp, chỉnh sửa (Default) chuỗi và thay đổi giá trị của nó thành URL:tel Protocol Một lần nữa tại tel cấp, thêm một chuỗi mới gọi là URL Protocol và không có giá trị.

Sau đó, tại command cấp, chỉnh sửa (Default) chuỗi và trong phần giá trị, nhập lệnh bạn muốn thực thi:

 c:\path\to\telephone\application.exe %1

% 1 sẽ được thay thế bằng bất cứ thứ gì được đặt sau chuỗi tel: sequence, tức là số điện thoại.

Và rằng nên làm điều đó.

Dưới Ubuntu

Đây có thể là phiên bản cụ thể, nhưng những điều sau đây sẽ hoạt động:

gconftool-2 -t string -s /desktop/gnome/url-handlers/tel/command "/path/to/telephone/application %s"
gconftool-2 -s /desktop/gnome/url-handlers/tel/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/tel/enabled true

Trong trường hợp này,% s sẽ được thay thế bằng số điện thoại.

Trong trường hợp qutecom, có vẻ như dòng lệnh của Windows phải là:

"c:\program files\qutecom\qutecom.exe" -c call\%1

(điều chỉnh vị trí cài đặt của bạn và thử điều này từ lời nhắc dos trước tiên, thay thế% 1 bằng số điện thoại)


7
2018-02-02 03:09



Cảm ơn. Tôi đã thử những gì bạn nói cho Windows, nhưng nó chỉ mở softphone mà không cần quay số. - Arthur
@Arthur bạn sẽ cần phải tìm cú pháp dòng lệnh chính xác cho ứng dụng của bạn để xác định dòng lệnh chính xác cho URI. Vì vậy, nếu bạn nhận được nó làm việc từ một dấu nhắc, sau đó lặp lại những gì làm việc trong URI. - Paul
Tôi khá mới mẻ với điều này. Bạn có nhớ cho tôi một ví dụ về cú pháp, kết hợp softphone mà bạn quen thuộc không. Tôi đang cố gắng kết hợp khác nhau, nhưng tôi đang thua lỗ và tôi thực sự không biết bắt đầu từ đâu. - Arthur
Tôi đã tìm thấy các tài liệu qutecom cho Linux - nó phải giống nhau, tôi đã cập nhật câu trả lời (trac.qutecom.org/wiki/UserDocumentation) - Paul
Nó vẫn không hoạt động. Tôi đã thử "c: \ program files \ qutecom \ qutecom.exe" -c gọi \ 19999999999 không thành công. Nó vẫn chỉ mở QuteCom. - Arthur


Nếu bạn đang ở trong tình trạng tương tự, một giải pháp tôi đưa ra là chỉ ra lệnh đăng ký cho giao thức cho một tập tin thực thi đánh giá tham số dòng lệnh tước phần "tel:" và khởi động QuteCom ...

Vì vậy, đây là những gì tôi đặt là chuỗi trong khóa lệnh đăng ký:

 "C:\telProtocolHandler.bat" %1 

Đây là nội dung của telProtocolHandler.bat của tôi:

 set PathExe="C:\Program Files (x86)\QuteCom\QuteCom.exe" 

 set CLcmd=-c call/
 set CLprm=%1
 set CLprm=%CLprm:tel:=%

 start "" %PathExe% %CLcmd%%CLprm%

Bây giờ nó hoạt động như một nét duyên dáng trong Windows 7


4
2017-09-11 22:40





Câu trả lời của Paul là ok, nhưng tốt hơn sử dụng "sip" giao thức thay vì "tel" nếu không QuteCom sẽ cố gắng gọi "tel: #########", bởi vì trình duyệt chuyển URI vào% 1.

Cũng trong Windows 7 và phiên bản mới nhất của QuteCom, đường dẫn của tôi trông như thế này (thông báo slash thay vì dấu gạch chéo ngược):

C:\Program Files (x86)\QuteCom\QuteCom.exe -c call/"%1"

2
2017-09-06 12:29