2009-03-24 23 views
10

Tôi đang cố thêm một liên kết hoặc nút vào trang web để người dùng có thể gọi trực tiếp một số nếu skype được cài đặt. có vẻ như liên kết là nhưgọi một số bằng skype trong một trang web

skyp:? .... gọi ....

nhưng không thể tìm thấy bất kỳ mẫu hoặc tài liệu. Cảm ơn bạn đã giúp đỡ.

Trả lời

7

Skype có một mô tả của URI của họ trên trang web của nhà phát triển của họ:

http://dev.skype.com/skype-uri

tốt như thế nào những công việc là hoàn toàn tùy thuộc vào trình duyệt và hệ điều hành của bạn.

+1

Tôi nghĩ URL đã thay đổi kể từ khi MS tiếp quản. http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

0

Nếu Skype và thanh công cụ web của nó được cài đặt, nó sẽ tự động phát hiện số điện thoại trong các trang web và thêm menu vào gần số điện thoại. Vì vậy, tôi không nghĩ bạn nên làm bất cứ điều gì để kích hoạt nó trong trang web của bạn.

1

Skype là chương trình khách hàng. Bạn có thể có hai tùy chọn: Viết trình xử lý url gọi Skype và sử dụng url đó. Hơi giống skype của tôi: //.

Có một plugin (ít nhất là cho IE). Bạn cần đảm bảo rằng các số của bạn có thể nhận dạng được (theo đúng định dạng).

9

Đây là định dạng cho liên kết:

<a href="skype:echo123?call">Click</a> (make a call to echo123) 

nó sẽ làm việc được cung cấp cho người truy cập đã cài đặt Skype.

Bạn có thể tìm thấy tất cả các tùy chọn và javascript thay thế để chuyển hướng người dùng tải xuống skype là anh/cô ấy chưa cài đặt Skype.

http://dev.skype.com/skype-uri

+1

tôi nghĩ rằng URL đã thay đổi kể từ khi MS tiếp quản. http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

+0

Tôi vừa thử phương pháp này và nó đã làm việc cho tôi. Nó không hoạt động đối với tôi khi tôi sử dụng http: // trước skype –

7
<a href="skype:+CountryCodePhoneNumber?call">Click</a> 

(thực hiện cuộc gọi tới bất kỳ số điện thoại)

Xin lưu ý rằng các mã quốc gia là bắt buộc. Nếu không có tùy chọn cuộc gọi sẽ không hiển thị. Nếu cơ sở dữ liệu của bạn có số không có mã quốc gia, bạn có thể thêm mã quốc gia dưới dạng +1 trong tập lệnh của mình. Skype sau đó sẽ cung cấp cho bạn tùy chọn thay đổi mã quốc gia trước khi gọi để bạn có thể thay đổi thành quốc gia bắt buộc nếu cần.

1

Điều này đã thay đổi, bây giờ bạn phải tạo một hàm javascript để tạo nút để thực hiện cuộc gọi từ trình duyệt.

Bạn có thể có chức năng như thế này và gửi số bạn muốn gọi.

Bạn sẽ cần url js từ skype để làm việc này. Vui lòng truy cập tài liệu skype sdk cho url này, điều này có thể thay đổi.

function CreateSkypeButton(id, number) { 

      Skype.ui({ 
       name: "call", 
       element: "call_", 
       participants: ["+1" + number], 
       imageSize: 24, 
       imageColor: "blue" 
      }); 

     } 
Các vấn đề liên quan