Re: [Uri-review] 'skype' and 'callto' schemes

Mykyta Yevstifeyev <evnikita2@gmail.com> Tue, 09 August 2011 08:34 UTC

Return-Path: <evnikita2@gmail.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EFC421F8AF3 for <uri-review@ietfa.amsl.com>; Tue, 9 Aug 2011 01:34:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.355
X-Spam-Level:
X-Spam-Status: No, score=-3.355 tagged_above=-999 required=5 tests=[AWL=0.244, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rvg3Eaww4VXt for <uri-review@ietfa.amsl.com>; Tue, 9 Aug 2011 01:34:17 -0700 (PDT)
Received: from mail-ey0-f174.google.com (mail-ey0-f174.google.com [209.85.215.174]) by ietfa.amsl.com (Postfix) with ESMTP id 84E0221F8AF8 for <uri-review@ietf.org>; Tue, 9 Aug 2011 01:34:16 -0700 (PDT)
Received: by eyx24 with SMTP id 24so3271731eyx.19 for <uri-review@ietf.org>; Tue, 09 Aug 2011 01:34:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=1p/pg0yUZs5FnUwXBBf4rwkmaToF/5uYqx8sKsbN7DU=; b=AD7TGNKITHo90XQQvNHUtZ/sXAzklfqn8SOpqhb27gEilhHP44FFPmGSU4fdWO7mOk aL/JPC6Q8q8XdA5sIvZFFgxHn5H1PeAPhIfJWy9H8EMnjyQ8j9LuTfr/3J1pCfE8PHMh pFcmdrBTyCim3n4WokCh8jLXMdRd+SpDBRwlM=
Received: by 10.213.17.19 with SMTP id q19mr103053eba.30.1312878883325; Tue, 09 Aug 2011 01:34:43 -0700 (PDT)
Received: from [127.0.0.1] ([195.191.104.224]) by mx.google.com with ESMTPS id z3sm2577545eem.10.2011.08.09.01.34.40 (version=SSLv3 cipher=OTHER); Tue, 09 Aug 2011 01:34:41 -0700 (PDT)
Message-ID: <4E40F146.7000308@gmail.com>
Date: Tue, 09 Aug 2011 11:35:18 +0300
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: Graham Klyne <GK-lists@ninebynine.org>
References: <4E22A22D.9040804@gmail.com> <4E23FB64.9010107@ninebynine.org> <4E3F5F4A.7060804@gmail.com> <4E3F951A.6020005@ninebynine.org>
In-Reply-To: <4E3F951A.6020005@ninebynine.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "uri-review@ietf.org" <uri-review@ietf.org>
Subject: Re: [Uri-review] 'skype' and 'callto' schemes
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/uri-review>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Aug 2011 08:34:18 -0000

08.08.2011 10:49, Graham Klyne wrote:
> (NOTE: formal reviewer hat is OFF.)
>
> I'm not going to try and comment on the technical correctness of this.
>
> I do have two questions:
>
> (a) is there a Skype technical document that can be cited, or is this 
> it?  How was this information obtained?

This should be Skype API spec., but I didn't manage to find one.  Skype 
protocol itself is proprietary, and there is no documentation in public 
access.

>
> (b) the contact address is given as contactus@skype.net - are Skype 
> actually involved in this registration?  If so, I'd ask if they can 
> release any internat documentation, per (a).  If not, I think *you* 
> should be the contact person for this.

Well, Skype isn't involved in the registration, so I can correct here.

Mykyta

>
> #g
> -- 
>
>
> Mykyta Yevstifeyev wrote:
>> All,
>>
>> I finally got to 'skype' URIs now; please see the template below:
>>
>>>   Registration Template for 'skype' URI Scheme
>>>
>>>    URI scheme name.
>>>       "skype"
>>>    Status.
>>>       Provisional
>>>    URI scheme syntax.
>>>       The syntax of 'skype' URI described with ABNF [RFC5234] is as
>>>       follows:
>>>
>>>       skype-uri  = "skype:" name [params]
>>>       name       = telephone-subscriber / skype-name
>>>       telephone-subscriber = <as defined in RFC 3966 [RFC3966]>
>>>       skype-name = ALPHA 5( ALPHA / DIGIT ) *26 ( ALPHA / DIGIT )
>>>       params     = "?" param
>>>       param      = "call" / "add" / "chat" / "sendfile"
>>>                  / "userinfo" / ext-param
>>>       ext-param  = 1*ALPHA
>>>
>>>       where <ALPHA> and <DIGIT> rules are defined in RFC 5234.
>>>    URI scheme semantics.
>>>       The 'skype' URI designates the endpoint for a particlar operation
>>>       perfommed by Skype(tm).  Such operations are denotes by <param>,
>>>       if present (otherwise, the "call" operation is assumed to be
>>>       default).  The folowing table summarizes the posible operations:
>>>       +-----------------+---------------------------------------------+
>>>       | Keyword         | Summary                                     |
>>>       +-----------------+---------------------------------------------+
>>>       | call            | Perform the Skype call to <name>, which is  |
>>>       |                 | either a telephone number or Skype username |
>>>       +-----------------+---------------------------------------------+
>>>       | add             | Add <name> to Skype contact list            |
>>>       +-----------------+---------------------------------------------+
>>>       | chat            | Add <name> to Skype contact list and open a |
>>>       |                 | new chat                                    |
>>>       +-----------------+---------------------------------------------+
>>>       | sendfile        | Send a file to <name>                       |
>>>       +-----------------+---------------------------------------------+
>>>       | userinfo        | Show information about <name>               |
>>>       +-----------------+---------------------------------------------+
>>>       Please refer to the lates version of Skype API for technical
>>>       description of the operations.
>>>    Encoding considerations.
>>>       None except those discussed in RFC 3968 [RFC3968].
>>>    Applications/protocols that use this URI scheme name.
>>>       Skype(tm) is an only application currently using 'skype' URIs.
>>>    Interoperability considerations.
>>>       None
>>>    Security considerations.
>>>       None except those discussed in RFC 3968 [RFC3968].
>>>    Contact.
>>>       Skype Technologies S.A. <contactus@skype.net>
>>>    Author/Change controller.
>>> <TODO>
>>>    References.
>>>       [RFC3966] Schulzrinne, H., "The tel URI for Telephone Numbers",
>>>         RFC 3966, December 2004.
>>>       [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter,
>>>         "Uniform Resource Identifier (URI): Generic Syntax", STD 66,
>>>        RFC 3986, January 2005.
>>>       [RFC5234]  Crocker, D., Ed., and P. Overell, "Augmented BNF
>>>         for Syntax Specifications: ABNF", STD 68, RFC 5234,
>>>         January 2008.
>>
>> If you have any comments, please provide them.
>>
>> Thanks,
>> Mykyta Yevstifeyev
>>
>> 18.07.2011 12:22, Graham Klyne wrote:
>>> As skype is so widely used, I think a provisional scheme 
>>> registration would be sensible, but I don't think any new document 
>>> should be created.  If there's a non-confidential Skype document we 
>>> can point to, that should be enough.
>>>
>>> I vaguely recall callto: has been "around" for a while, but don't 
>>> know if it was ever formally defined.  According to 
>>> http://www.w3.org/Addressing/schemes (now retired, but still a 
>>> potential source of useful pointers), it looks as if it may have 
>>> been a Microsoft specification from 1998 
>>> (http://support.microsoft.com/kb/q157277/).
>>>
>>> #g
>>> -- 
>>>
>>>
>>> Mykyta Yevstifeyev wrote:
>>>> Hello,
>>>>
>>>> Skype(tm) is known to use 'skype' and 'callto' URI schemes.  There 
>>>> is no any clear specification of the schemes on the Skype site, nor 
>>>> can I find it on the Net.  However, the syntax is known; it is said 
>>>> to be (transforming into ABNF):
>>>>
>>>>> skype-uri      = "skype:" name [params]
>>>>> name           = telephone-subscriber / skype-username
>>>>> telephone-subscriber = <as defined in RFC 3966>
>>>>> skype-username = ALPHA 5( ALPHA / DIGIT ) *26( ALPHA/DIGIT)
>>>>> params         = "?" param
>>>>> param          = "add" / "call" / "chat" / "sendfile"
>>>>>                / "userinfo" / ext-param
>>>>> ext-param      = 1*ALPHA
>>>>>
>>>>> callto-uri     = "callto:" name
>>>>
>>>> The operations of 'callto' URIs are to open a Skype call to <name>; 
>>>> 'skype' URI provide richer semantics, per <params>.  Documentation 
>>>> for Skype operations is available from 
>>>> share.skype.com/media/1.2_api_doc_en.pdf (this document says it is 
>>>> confidential ;-).
>>>>
>>>> The 'skype' URIs are known to be widely used; 'callto' are also 
>>>> used, but not as often as 'skype'.  Currently, the schemes are not 
>>>> officially registered with IANA; so my questions is: Can (should?) 
>>>> an effort to specify these two schemes be undertaken?  Any thoughts 
>>>> are welcome.
>>>>
>>>> Mykyta Yevstifeyev
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Uri-review mailing list
>>>> Uri-review@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/uri-review
>>>>
>>>
>>>
>>>
>>
>
>
>