Brevet FR2859861A1 — publié le 20050318

PROCÉDÉ, TERMINAL ET SERVEUR DE TÉLÉPHONIE k xh PERMETTANT L'ENVOI ET LA RÉCEPTION DE MESSAGES SMSSMS TERMINAL L'invention est relative à un procédé, à un terminal et à un serveur permettant l'attribution de sous-adresses à des terminaux de téléphone fixe pour la réception de messages courts SMS (Short Message Service). Dans les réseaux de téléphonie mobile, la transmission de messages courts SMS connaît un grand succès et ce service commence également à être utilisé en téléphonie fixe. Le service SMS pour la téléphonie fixe fait appel à divers protocoles qui, en Europe, sont basés sur l'intervention d'un serveur et de communications dans la bande, c'est-à-dire d'appels télé-phoniques nécessitant l'établissement d'un circuit, contrairement au service SMS pour téléphonie mobile qui ne fait appel qu'à la signalisation, sans établissement de circuit. Le protocole utilisé est, par exemple, celui de la norme ETSI ES201912. Ce service fait appel à l'identification de la ligne de l'appelant CLI (Calling Line Identifier) qui est normalisé sous la référence ETS306659-12-3. Pour l'envoi d'un message SMS, le terminal appelle le serveur SMS qui mémorise le message puis l'envoie ensuite vers 20 le terminal destinataire. Pour transmettre le message SMS du serveur vers le terminal destinataire, le serveur appelle le terminal destinataire. Ce dernier dispose en mémoire du numéro d'appel du serveur et reconnaît donc ce dernier par ce numéro. Le terminal destinataire prend la ligne puis après réception du message SMS, raccroche automatiquement. La durée de l'échange est d'environ 4 secondes. Étant donné que pour un même numéro de téléphone, on peut prévoir plusieurs terminaux en parallèle ayant des utilisateurs distincts, la norme prévoit la possibilité d'attribuer à chacun des terminaux une sousadresse permettant qu'un message SMS destiné à l'un de ces terminaux arrive uniquement à ce terminal. Le nombre maximum de sous-adresses est aujourd'hui de 10 (0 à 9). Il est également possible d'utiliser les sousadresses dans un même terminal multi-utilisateurs afin d'identifier l'utilisateur destinataire du message. Dans ce cas, l'accès au service SMS, notamment aux messages reçus, peut nécessiter l'entrée d'un code propre à l'utilisateur concerné. Dans le cas où plusieurs terminaux sont en parallèle, quand le serveur envoie un message SMS, seul le terminal destinataire ayant la sousadresse contenue dans le message prend la ligne. De même, quand un terminal envoie un message SMS, ce terminal est identifié par sa sousadresse, en même temps que par son numéro d'appel. Ainsi, l'appelé peut reconnaître l'identité de l'appelant non seulement par le numéro de téléphone mais aussi par la sous-adresse. Les terminaux compatibles avec le service SMS contiennent non seulement le numéro du serveur mais aussi une sous-adresse qui, par construction, est en général la sous- adresse O. L'introduction d'autres sous-adresses doit être effectuée manuellement par l'utilisateur. Cette opération est souvent ressentie comme complexe et est donc dissuasive de l'utilisation du service dans le cas d'une utilisation à plusieurs terminaux ou dans le cas où l'on peut souhaiter que plusieurs utilisateurs distincts puissent recevoir des messages SMS sur un même terminal. L'invention permet de faciliter l'introduction des sous-adresses dans une installation dans laquelle au moins deux terminaux sont en parallèle avec un même numéro de téléphone. Le procédé conforme à l'invention consiste à attribuer automatiquement au moins une sous-adresse à un terminal de téléphonie fixe connectable à un serveur SMS grâce aux étapes suivantes: - on attribue par construction une sous-adresse par défaut au terminal, - le terminal adresse un message au serveur SMS de façon telle que ce dernier réponde par un message vers le numéro de téléphone (ou adresse) de l'installation et vers la sousadresse envoyée par le terminal, - le terminal détecte automatiquement si un autre terminal de l'installation prend ou non la ligne, - si au bout d'un temps déterminé, aucun autre terminal de l'installation ne prend la ligne pour recevoir le message du serveur, le terminal s'attribue automatiquement la sous-adresse, et - si un autre terminal de l'installation a pris la ligne, le terminal émet de nouveau un message vers le serveur en s'attribuant une autre sous- adresse et le terminal s'attribue cette autre sous-adresse si aucun autre terminal de l'installation ne prend la ligne après un temps déterminé suivant la réception du message du serveur, cette étape étant recommencée en modifiant encore la sous-adresse jusqu'à qu'aucun autre terminal ne prenne la ligne. Lorsqu'on désire affecter plusieurs sous-adresses à un terminal, on recommence ce processus jusqu'à l'affectation du nombre de sous-adresses qu'on désire attribuer au terminal. Dans le cas où le serveur est tel que lorsqu'un terminal s'abonne au service SMS, ce serveur renvoie un accusé de réception au terminal, il suffit de prévoir une manoeuvre très simple qui consiste, par exemple, à appuyer sur une seule touche qui déclenche la mise en oeuvre du procédé selon l'invention. Il est également possible de ne pas faire appel à ce service d'accusé de réception. Dans ce cas, le terminal est tel qu'il envoie un message qui lui est destiné, c'est-à-dire qui est destiné à son propre numéro de téléphone et à sa sous-adresse. Dans cette réalisation, la contrainte imposée à l'utilisateur sera simplement de lui demander d'introduire son numéro de téléphone pour l'envoi d'un message SMS au cours de la période d'attribution automatique décrite ci-dessus. Dans une réalisation du procédé selon l'invention, la modification de la sous-adresse attribuée automatiquement au terminal au cours de la recherche d'une sous-adresse disponible consiste à augmenter d'une unité la sous-adresse précédemment sélectionnée. Selon un autre mode de réalisation de l'invention, qui peut s'utiliser indépendamment de ceux décrits ci-dessus, pour simplifier le logiciel installé dans le terminal et donc pour minimiser son coût, on prévoit de commander le processus d'attribution de sous-adresses à partir du serveur en procédant de la façon suivante: - le terminal envoie au serveur, par exemple par un simple appui sur une touche, un message de demande d'attribution 25 d'une ou plusieurs sous- adresse(s), et - à la réception de ce message du terminal, le serveur répond en envoyant au numéro de téléphone de l'installation, un ensemble de messages successifs en nombre égal au nombre de sous-adresses de l'installation, à savoir 10 en général, et le terminal s'attribue automatiquement la sous- adresse ou les sous-adresses qui n'a (n'ont) pas été reçue(s) par d'autres terminaux de l'installation. Dans ce cas, le terminal n'envoie au serveur qu'un seul message, ce qui est ainsi moins coûteux pour l'abonné. Par contre, ce procédé peut être un peu plus coûteux pour l'opérateur car celui-ci doit adresser dix messages à chaque demande d'attribution de sous-adresses. L'invention concerne également un terminal et un serveur pour la mise en oeuvre des procédés décrits ci-dessus. Ainsi, de façon générale, un terminal selon l'invention comporte, quel que soit le procédé utilisé : des moyens pour émettre vers un serveur de messages SMS un message déclenchant, dans ce serveur, l'émission d'un message SMS en retour avec une sous-adresse, et des moyens pour détecter si, pour recevoir le message de retour du serveur, un autre terminal de l'installation prend la ligne, et des moyens pour attribuer la sousadresse du message reçu si ce dernier n'a pas été reçu par un autre terminal. Pour détecter si un autre terminal prend ou non la ligne, on prévoit, par exemple dans ce terminal, un détecteur de tension de ligne. Dans une réalisation, le terminal comporte des moyens pour adresser au serveur SMS un message avec une sous-adresse 20 par défaut lors de son inscription au service SMS. Dans une autre réalisation, le terminal comporte les moyens pour adresser au serveur un message SMS qui est destiné à ce terminal, ce message comportant une sous-adresse par défaut. Dans une autre réalisation pour laquelle le terminal est destiné à être connecté à un serveur SMS susceptible d'envoyer à l'adresse du terminal un ensemble de messages SMS dont le nombre est égal au nombre total de sous-adresses, chaque message adressé à l'installation ayant une sousadresse distincte de celle d'un autre message de l'ensemble, le terminal comporte un moyen pour émettre, par exemple par simple appui sur une touche, une requête d'attribution de sous-adresse(s) vers le serveur SMS sans qu'il soit nécessaire que cette requête indique une sous-adresse par défaut pour le terminal, ce dernier comportant des moyens pour s'attribuer une sous-adresse ou plusieurs sous-adresses disponible(s). Un serveur de messages SMS selon l'invention comporte des moyens pour reconnaître une demande d'attribution de sousadresse(s) provenant d'un terminal d'installation téléphonique fixe et des moyens pour adresser séquentiellement un nombre n de messages SMS vers l'installation, ce nombre n étant égal au nombre total de sous-adresses pour une installation, chacun des n messages étant destiné à une sous-adresse déterminée, différente d'un message à un autre. Ainsi, les terminaux s'ils sont dotés de moyens de 10 détection d'occupation de la ligne peuvent sélectionner les sous-adresses disponibles. D' autres caractéristiques et avantages de l'invention apparaîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée en se référant aux dessins ci-annexés sur lesquels: - la figure 1 représente un serveur et deux terminaux d'un système de téléphonie fixe pour la transmission de messages SMS, et - les figures 2 et 3 sont des schémas illustrant des 20 modes de réalisation de procédés selon l'invention. Dans le système représenté sur la figure 1, un terminal 10 qui désire envoyer un message SMS à un terminal 12 adresse le message à un serveur SMS 14 en indiquant sa sous-adresse. Le message SMS est envoyé avec le numéro du destinataire et sa sous-adresse. Le numéro d'appel du serveur 14 est par construction en mémoire dans le terminal 10. En même temps que le message adressé au serveur 14, le terminal envoie automatiquement son numéro de téléphone et sa sous-adresse. Le message est stocké dans le serveur 14. Ensuite, le serveur 14 appelle le terminal 12. Ce dernier reconnaît le serveur SMS grâce au service CLI, c'est-à-dire qu'il compare le numéro reçu avec le numéro de serveur en mémoire. Le terminal 12 prend donc la ligne et mémorise automatiquement le message reçu du serveur. Le procédé selon l'invention consiste à attribuer automatiquement une sous-adresse à un terminal 201 (figure 2) d'une installation comportant, pour le même numéro de téléphone, un ensemble de terminaux, 202, 203, etc. Le terminal 201 adresse au serveur 14 un message SMS 22 contenant sa sous-adresse de façon que le serveur 14 réponde par un message SMS 24 avec la même sous-adresse. Dans ce cas, le terminal détecte si, pendant une durée de temporisation prédéterminée, les autres terminaux 202, 203, etc. prennent la ligne. Si aucun de ceux-ci n'a pris la ligne, le terminal 201 s'attribue la sous-adresse déterminée par défaut telle que la sous-adresse O. Si cette sous-adresse 0 n'est pas disponible, c'est-à- dire si l'un des autres terminaux 202, 203, ... a répondu au message SMS pendant la durée de temporisation, alors le terminal renvoie un autre message 221 auquel le serveur répond par un message 241, le message 221 contenant une sous-adresse différente de la sous-adresse du message 22, par exemple une sous-adresse augmentée d'une unité. Si la sous-adresse est disponible, le terminal 201 se l'attribue. Dans le cas contraire, le processus continue. Le terminal 201 peut aussi s'attribuer plusieurs sous-adresses avec le même procédé. Dans l'exemple représenté sur la figure 3, le terminal 201 adresse au serveur 26 une requête 28 sous forme d'un message SMS et le serveur SMS répond par des messages successifs 300, 301, ..., 309. Ces messages 30i sont en nombre égal au nombre de sous-adresses disponibles, c'est-à-dire 10 en général (0 à 9) et chaque message comporte une sous-adresse différente de celle des autres messages. Par exemple le message 300 est destiné à la sous-adresse 0, le message 301 est destiné à la sous-adresse 1, etc. Le terminal ayant émis la requête comporte, dans cette réalisation (comme dans celle décrite avec la figure 2), un détecteur de tension de ligne. Le terminal détermine au cours d'une période de temporisation si chaque message a été reçu par un autre terminal et, dans le cas contraire, s'attribue la sous-adresse correspondant au message provenant du serveur 26. Quel que soit le mode de réalisation de l'invention, dans le cas d'un terminal multi-utilisateurs ayant déterminé les sous-adresses libres, dans une réalisation, uniquement les sous-adresses disponibles seront proposées à l'utilisateur lors de la création des comptes personnels. Dans le cas de plusieurs terminaux SMS chez l'abonné (mono ou multi-utilisateur(s)), lors du retrait d'un ou 10 plusieurs terminaux, la procédure permet de remettre à jour les sous-adresses disponibles. REVENDICATIONS 1. Procédé d'attribution de sous-adresses pour la réception de messages de type SMS dans une installation de téléphonie fixe dans laquelle plusieurs terminaux correspondent au même numéro de téléphone ou adresse, caractérisé en ce que pour attribuer automatiquement une sous-adresse SMS à un terminal: - on attribue par construction une sous-adresse par défaut au terminal (201), - on connecte le terminal à un serveur SMS (14) de façon telle que ce dernier réponde par un message vers le numéro de téléphone de l'installation et vers la sous-adresse envoyée par le terminal, - le terminal détecte automatiquement si un autre terminal de l'installation (202, 203) prend la ligne, - si au bout d'un temps déterminé, aucun autre terminal de l'installation ne prend la ligne pour recevoir le message du serveur, le terminal s'attribue automatiquement la sous-adresse, et - si un autre terminal de l'installation a pris la ligne, le terminal émet de nouveau un message vers le serveur en s'attribuant une autre sous- adresse et le terminal s'attribue cette autre sous-adresse si aucun autre terminal de l'installation ne prend la ligne après un temps déterminé suivant la réception du message du serveur, cette étape étant recommencée en modifiant encore la sous-adresse jusqu'à ce qu'aucun autre terminal ne prenne la ligne. 2. Procédé selon la revendication 1, caractérisé en ce qu'on affecte plusieurs sous-adresses à un terminal. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que le message adressé par le terminal au serveur SMS est un message d'inscription au service SMS tel qu'il suscite le renvoi d'un accusé de réception du serveur vers le terminal. 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que le message adressé par le terminal au serveur est un message destiné audit terminal avec sa sous-adresse. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que la modification de sous-adresses consiste à augmenter d'une unité la sous-adresse précédemment attribuée. 6. Procédé d'attribution de sous-adresses pour la réception de messages de type SMS dans une installation de téléphonie fixe dans laquelle plusieurs terminaux correspondent au même numéro de téléphone ou adresse, caractérisé en ce que pour l'attribution automatique de sous-adresses à un terminal: - le terminal envoie au serveur, par exemple par un simple appui sur une touche, un message de demande d'attribution d'une ou plusieurs sous- adresse(s), - à la réception de ce message du terminal, le serveur répond en envoyant au numéro de téléphone de l'installation, un ensemble de messages successifs en nombre égal au nombre de sous-adresses de l'installation, par exemple 10 en général, et le terminal s'attribue automatiquement la sous-adresse ou les sous-adresses qui n'a (n'ont) pas été reçue(s) par d'autres terminaux de l'installation. 7. Terminal de téléphonie fixe destiné à émettre ou recevoir des messages SMS, ce terminal comportant au moins une sous-adresse de façon à pouvoir le distinguer d'autres terminaux de la même installation ayant le même numéro de téléphone ou adresse, caractérisé en ce qu'il comporte: - des moyens pour émettre vers un serveur de messages SMS un message déclenchant dans ce serveur l'émission d'un message SMS en retour avec une sous-adresse, - des moyens pour détecter si, pour recevoir le 30 message de retour du serveur, un autre terminal de l'installation prend la ligne, et - des moyens pour attribuer la sous-adresse du message reçu si ce dernier n'a pas été reçu par un autre terminal. 8. Terminal selon la revendication 7, caractérisé en ce que pour détecter si un autre terminal prend ou non la ligne, ledit terminal comporte un détecteur de tension de ligne. 9. Terminal selon la revendication 7 ou 8, caractérisé en ce qu'il comporte des moyens pour adresser au serveur SMS un message avec une sousadresse par défaut lors de son inscription au service SMS. 10. Terminal selon l'une des revendications 7 à 9, caractérisé en ce qu'il comporte des moyens pour adresser au serveur un message SMS qui est destiné à ce terminal, ce message comportant une sous-adresse par défaut. 11. Terminal selon l'une des revendications 7 à 10, caractérisé en ce que le terminal étant destiné à être connecté à un serveur SMS susceptible d'envoyer à l'adresse du terminal un ensemble de messages SMS dont le nombre est égal au nombre total de sous-adresses, chaque message adressé à l'installation ayant une sous-adresse distincte de celle d'un autre message de l'ensemble, le terminal comporte un moyen pour émettre, par exemple par simple appui sur une touche, une requête d'attribution de sous-adresse(s) vers le serveur SMS sans qu'il soit nécessaire que cette requête indique une sous-adresse par défaut pour le terminal, ce dernier comportant des moyens pour s'attribuer une sous-adresse ou plusieurs sousadresses disponible(s). 12. Serveur de messages SMS pour téléphones fixes, caractérisé en ce qu'il comporte des moyens pour reconnaître une demande d'attribution de sous-adresses provenant d'un terminal d'installation de téléphone fixe et des moyens pour adresser séquentiellement un nombre n de messages SMS vers l'installation, ce nombre n étant égal au nombre total de sous- adresses pour une installation, chacun des n messages étant destiné à une sous-adresse déterminée, différente d'un message à un autre.