BRPI0619156A2 - métodos, sistemas e produtos de programa de computador para uso de um banco de dados de número e.164 (enum) para uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2g de gerações subseqüentes - Google Patents

métodos, sistemas e produtos de programa de computador para uso de um banco de dados de número e.164 (enum) para uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2g de gerações subseqüentes Download PDF

Info

Publication number
BRPI0619156A2
BRPI0619156A2 BRPI0619156-8A BRPI0619156A BRPI0619156A2 BR PI0619156 A2 BRPI0619156 A2 BR PI0619156A2 BR PI0619156 A BRPI0619156 A BR PI0619156A BR PI0619156 A2 BRPI0619156 A2 BR PI0619156A2
Authority
BR
Brazil
Prior art keywords
message
recipient
network
service
generation
Prior art date
Application number
BRPI0619156-8A
Other languages
English (en)
Inventor
Aziz A Tejani
Apirux Bantukul
Peter Marsico
Original Assignee
Tekelec Us
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tekelec Us filed Critical Tekelec Us
Publication of BRPI0619156A2 publication Critical patent/BRPI0619156A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/106Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/02Inter-networking arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

MéTODOS, SISTEMAS E PRODUTOS DE PROGRAMA DE COMPUTADOR PARA USO DE UM BANCO DE DADOS DE NUMERO E.164 (ENUM) PARA UMA RESOLUçãO DE ROTEAMENTO DE MENSAGEM DE SERVIçO DE MENSAGEM DENTRE SISTEMAS DE REDE 2G E DE GERAçAO SUBSEQüENTE. Métodos, sistemas e produtos de programa de computador para uso em um banco de dados de número E.164 (ENUM) para resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2G e de geração subseqúente são mostrados. De acordo com um método, uma mensagem incluindo um conteúdo de serviço de mensagem é recebida. A mensagem pode incluir um identificador de destinatário de mensagem de 2G. Um banco de dados de ENUM pode ser consultado. Uma resposta a partir do banco de dados de ENUM é recebida. Com base na resposta, uma indisponibilidade de um endereço de rede de geração subseqúente para o destinatário é determinada. Em resposta à indisponibilidade, tenta-se entregar o conteúdo de mensagem de serviço de mensagem para o destinatário através de uma rede 2G.

Description

MÉTODOS, SISTEMAS E PRODUTOS DE PROGRAMA DE COMPUTADOR PARA
USO DE UM BANCO DE DADOS DE NÚMERO E.164 (ENUM) PARA UMA RESOLUÇÃO DE ROTEAMENTO DE MENSAGEM DE SERVIÇO DE MENSAGEM DENTRE SISTEMAS DE REDE 2G E DE GERAÇÃO SUBSEQÜENTE
PEDIDOS RELACIONADOS
Este pedido reivindica o beneficio do Pedido de Patente U.S. N° de Série 11/291.502, depositado em 1 de dezembro de 2005; cuja exposição é incorporada aqui como referência em sua totalidade.
CAMPO TÉCNICO
O assunto descrito aqui se refere à provisão de um serviço de mapeamento de número E.164 (ENUM) em uma rede de comunicações. Mais particularmente, o assunto descrito aqui se refere a métodos, sistemas e produtos de programa de
computador para uso em um banco de dados de ENUM para resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2G e de geração subseqüente.
ANTECEDENTES
As redes de comunicação celular desenvolveram-se ao longo do tempo, de modo que agora há uma variedade de tecnologias de rede disponíveis no mercado. Conforme a tecnologia avança, sistemas mais novos são desenvolvidos. Contudo, os sistemas de legado mais antigos não podem ser tornados imediatamente obsoletos. Os sistemas de legado mais antigos requerem manutenção por uma variedade de razões. Por exemplo, o custo de modernização de equipamento pode ser proibitivo. Da mesma forma, uma base de consumidor instalada pode se basear em um equipamento instalado e resistir a gastos por uma tecnologia mais nova.
Duas dessas tecnologias de rede empregadas presentemente são sistemas celulares de segunda geração (2G) e sistemas celulares de terceira geração (3G) . As redes 3G são a geração mais nova da dois e provêem muitos serviços 2G existentes, bem como acrescentando serviços adicionais. Os exemplos de redes 2G incluem redes de Ínterim standard - 41 (IS-41) e sistema global para comunicações móveis (GSM). Os exemplos de redes 3G incluem redes baseadas em protocolo de iniciação de sessão (SIP), redes de subsistema de multimídia de protocolo de Internet (IP) (IMS) e redes de acesso à internet celulares.
Um serviço que está disponível em ambos os sistemas é um serviço de mensagem curta (SMS). 0 serviço de mensagem curta (SMS) , o qual foi primeiramente introduzido pelas operadoras de rede sem fio européias em 1991, permite que assinantes móveis facilmente enviem e recebam mensagens de texto através de aparelhos sem fio. Embora as especificações e os padrões da indústria relacionados a SMS estejam constantemente se desenvolvendo e sendo modificados, as mensagens de SMS tradicionalmente têm sido usadas para o transporte de uma informação de texto legível, onde o texto pode incluir qualquer combinação de caracteres que possa ser introduzida através de um miniteclado ou de um teclado. 0 serviço de mensagem de multimídia (MMS) estende o conceito básico de SMS para incluir uma variedade de tipos de conteúdo de mensagem, incluindo texto, imagens paradas, vídeo e áudio.
O serviço de entrega de SMS provê um mecanismo para a transmissão de mensagens para e de terminais capazes de SMS (por exemplo, aparelhos sem fio, computadores pessoais, etc.) através de um componente de sinalização da rede de comunicação sem fio. Com respeito em particular ao envio e ao recebimento de mensagens de SMS por um aparelho sem fio, uma rede de sinalização provê as instalações de transporte necessárias para a comunicação de mensagens curtas entre um elemento de rede de armazenar e encaminhar, conhecido como centro de serviço de mensagem curta (SMSC) e um aparelho sem fio.
Em contraste com os serviços de transmissão de mensagem de texto anteriores, tal como um envio de radiochamada alfanumérico, a tecnologia de SMS é projetada para a provisão de uma entrega garantida de uma mensagem de SMS para um destino. Isto é, se uma falha de rede temporária ou a indisponibilidade de um destinatário de mensagem proibir a entrega imediata de uma mensagem de SMS, então, a mensagem de SMS será armazenada na rede (isto é, em um SMSC) até o destino/destinatário de mensagem pretendido se tornar disponível. Uma outra das características chaves e distintas de serviço de SMS, com respeito aos serviços de comunicação de mensagem previamente disponíveis, é que um aparelho móvel ativo é capaz de enviar ou receber uma mensagem curta a qualquer momento, independentemente de uma chamada de voz ou de dados estar ou não em andamento.
Uma requisição da força tarefa de engenharia da internet (IETF) para comentários número 2916 (RFC 2916) descreve um sistema ENUM para facilitação da interconexão de redes de comunicações que se baseiam em números de telefone com as redes de comunicações que utilizam o sistema de nome de domínio (DNS) . Em particular, o sistema ENUM pode mapear um número em particular referido como um número Ε.164 para um ou mais identificadores de recurso uniforme (URIs) no DNS. Os URIs são cadeias de caracteres que identificam recursos, tais como documentos, imagens, arquivos, bancos de dados, endereços de e-mail, websites ou outros recursos ou serviços em um formato estruturado comum. Um URI pode incluir, dentre outras coisas, um URI de SIP, um identificador de envio de mensagem instantânea (IM) , um identificador de endereço de e-mail, um identificador de sessão de bate papo de Internet e um endereço de IP.
Para ajudar com o roteamento de mensagens SMS em uma rede 3G, o sistema ENUM pode ser usado para se encontrar um endereço de entrega de um destinatário de mensagem SMS. Contudo, um aprovisionamento impróprio do banco de dados de
ENUM ou a ausência de um endereço de entrega 3G para a mensagem SMS pode resultar na mensagem SMS ser não passível de ser entregue, mesmo quando o destinatário de mensagem pretendido for alcançável através de um endereço de rede 2G. Assim sendo, existe uma necessidade de métodos melhorados, sistemas e produtos de programa de computador
para uso de um banco de dados de número E.164 (ENUM) para resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2G e 3G.
SUMÁRIO
De acordo com um aspecto, o assunto descrito aqui compreende métodos, sistemas e produtos de programa de computador para resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2G e de geração subseqüente. Um método inclui o recebimento de uma mensagem de serviço de mensagem incluindo um conteúdo de serviço de mensagem e um identificador de destinatário de mensagem 2G associado a um destinatário de mensagem de serviço de envio de mensagem. Uma base de dados ENUM é pesquisada usando o identificador de recebimento de mensagem 2G. Uma resposta é recebida a partir do banco de dados de ENUM. Com base na resposta, uma indisponibilidade de um endereço de rede de geração subseqüente para o destinatário é determinada. Em resposta à indisponibilidade, a entrega do conteúdo de serviço de mensagem para o destinatário é tentada através de uma rede 2G.
Conforme usado aqui, uma rede de geração subseqüente inclui uma rede de terceira geração (3G) , uma rede de quarta geração (4G) e qualquer rede de geração posterior. Assim sendo, todas as redes de geração subseqüente após a 2G são consideradas no escopo do assunto descrito aqui. O termo "mensagem de serviço de mensagem" é pretendido para se referir a uma mensagem que porta um conteúdo de mídia não de chamada entre os assinantes das redes 2G e de geração subseqüente. Os exemplos de mensagens de serviço de mensagem incluem mensagens SMS, mensagens MMS e mensagens instantâneas.
O assunto descrito aqui provendo uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2G e 3G pode ser implementado usando-se um produto de programa de computador que compreende instruções executáveis em computador concretizadas em um meio que pode ser lido em computador. Os meios que podem ser lidos em computador de exemplo adequados para a implementação do assunto descrito aqui incluem dispositivos de memória de disco, dispositivos lógicos programáveis, circuitos integrados específicos de aplicação, e sinais elétricos transferíveis (via download) . Além disso, um meio que pode ser lido em computador que implementa o assunto descrito aqui pode ser distribuído através de múltiplos dispositivos físicos e/ou plataformas de computação.
BREVE DESCRIÇÃO DOS DESENHOS
As modalidades preferidas do assunto descrito aqui serão explicadas, agora, com referência aos desenhos associados, dos quais:
a Figura 1 é um diagrama de blocos de uma rede de comunicações de exemplo que inclui uma funcionalidade para uso em um serviço de ENUM para a realização de uma resolução de roteamento para mensagens de serviço de mensagem de acordo com uma modalidade do assunto descrito aqui;
a Figura 2 é um fluxograma de mensagem que ilustra as mensagens de exemplo trocadas na entrega de uma mensagem de serviço de mensagem para um endereço de entrega 3G de acordo com uma modalidade do assunto descrito aqui;
a Figura 3 é um diagrama de blocos de uma rede de comunicações de exemplo que ilustra a entrega de uma mensagem de serviço de mensagem para um endereço de entrega 2G para um assinante, quando um banco de dados de ENUM carecer de um endereço de entrega 3G para o assinante, de acordo com uma modalidade do assunto descrito aqui;
a Figura 4 é um fluxograma de mensagem que ilustra mensagens de exemplo trocadas na entrega de uma mensagem de serviço de mensagem para um endereço de entrega 2G para um assinante, quando um banco de dados de ENUM carecer de uma entrada para o assinante, de acordo com uma modalidade do assunto descrito aqui;
a Figura 5 é um diagrama de blocos de uma rede de comunicações de exemplo que ilustra um exemplo em que um banco de dados de ENUM consulta um banco de dados de presença para a seleção de um endereço de entrega disponível, de acordo com uma modalidade do assunto descrito aqui;
a Figura 6 é um fluxograma que ilustra as etapas de exemplo na entrega de uma mensagem de serviço de mensagem para uma rede 2G ou 3G, com base em uma preferência de entrega de assinante, de acordo com uma modalidade do assunto descrito aqui; e
a Figura 7 é um diagrama de blocos de um gateway de serviço de mensagem para um destinatário para a provisão de uma resolução de roteamento de mensagem de serviço de mensagem 2G/3G, de acordo com uma modalidade do assunto descrito aqui.
DESCRIÇÃO DETALHADA De acordo com um aspecto do assunto descrito aqui, um método para resolução de roteamento de mensagem de serviço de mensagem entre redes 2G e 3G é provido. A Figura 1 ilustra uma rede de comunicações de exemplo 100 que inclui uma funcionalidade para uso de um serviço de ENUM para a realização de resolução de roteamento para mensagens de serviço de mensagem de acordo com uma modalidade do assunto descrito aqui. Na Figura 1, um centro de comutação de móvel/registrador de localização de visitante (MSC/VLR) 102 realiza uma comutação de transmissão contínua de mídia e funções de sinalização para chamadas de telefone móvel. o MSC/VLR 102 também pode executar funções de registrador de localização para assinantes em roaming. O MSC/VLR 102 gera mensagens de sinalização para a entrega das mensagens de serviço de mensagem originadas pelos assinantes móveis. Um gateway de serviço de mensagem 2G/3G 104 realiza uma resolução de roteamento para entrega de mensagens de serviço de mensagem para a rede 2G 106 e a rede 3G 108. Em uma implementação de exemplo, o gateway de serviço de mensagem 2G/3G 104 inclui um aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 para comunicação com um banco de dados de ENUM 112 para a realização da resolução de roteamento.
O aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 pode consultar o banco de dados de ENUM 112 para a obtenção do endereço de entrega para uma mensagem de serviço de mensagem recebida pelo gateway de serviço de mensagem 2G/3G 104. Se um endereço de entrega 3G for aprovisionado para um destinatário pretendido no banco de dados de ENUM 112, o aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 poderá inserir aquele endereço na mensagem e tentar entregar a mensagem para a rede 3G 108. Se, contudo, o endereço de entrega 3G não for aprovisionado para o destinatário pretendido no banco de dados de ENUM 112, o aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 poderá tentar entregar a mensagem com base em um endereço de entrega 2G contido na mensagem. Os exemplos de fluxo de mensagem detalhado para ambos estes casos serão descritos abaixo.
No exemplo ilustrado, a rede 2G 106 inclui a rede de IS-41 114 e a rede de GSM 116. De modo similar, a rede 3G 108 inclui a rede de IMS 118, a rede de SIP 120 e a Internet 122. Deve ser entendido que os exemplos de rede 2G e 3G ilustrados na Figura 1 são mostrados para fins ilustrativos apenas, e que a rede 2G 106 e a rede 3G 108 podem usar protocolos diferentes ou adicionais.
No exemplo de fluxo de mensagem ilustrado na Figura 1, o MSC 102 origina uma mensagem de ponto a ponto de entrega de mensagem curta de IS-41 (SMDPP) 122 e encaminha a mensagem para o gateway de serviço de mensagem 2G/3G 104. 0 gateway 104 formula uma consulta 124 incluindo um identificador de destinatário de mensagem e envia a consulta para o banco de dados de ENUM 112. 0 identificador de destinatário de mensagem pode ser um identificador de destinatário de mensagem 2G extraído ou derivado a partir da mensagem de SMDPP. Por exemplo, o identificador de destinatário de mensagem pode ser qualquer um dentre um endereço de código curto, um número de identificação de móvel, um número ISDN de assinante móvel, um número E.164, um número de plano de numeração norte-americano (NANP), ou um endereço de par a par de mensagem curta baseado em IP (SMPP).
Em uma modalidade, o gateway 104 pode ser adaptado para reformatar o identificador de destinatário de mensagem para uma forma de E.164 para uso com o banco de dados de ENUM 112. Por exemplo, um identificador de destinatário de mensagem formato para E.212 pode ser reformatado para uma forma de E.164, antes da consulta ao banco de dados de ENUM 112. Neste exemplo, é assumido que o banco de dados de ENUM 112 tem um endereço de entrega 3G correspondente ao identificador de destinatário de mensagem. Assim sendo, o banco de dados de ENUM 112 realiza uma consulta com base no identificador de destinatário de mensagem e retorna um registro de NAPTR que inclui um ou mais endereços de entrega 3G para o destinatário pretendido. 0 gateway de serviço de mensagem 2G/3G 104 recebe a mensagem incluindo o registro de NAPTR para o assinante e formula uma mensagem de SIP (por exemplo, SIP MESSAGE ou uma mensagem SIP INFO) para entrega da mensagem de serviço de mensagem para a rede 3G 108.
A Figura 2 é um fluxograma de mensagem que ilustra em maiores detalhes as mensagens de exemplo associadas à entrega de uma mensagem de serviço de mensagem para um endereço de entrega 3G, usando-se um banco de dados de ENUM de acordo com uma modalidade do assunto descrito aqui. Com referência à Figura 2, na linha 1 do fluxograma de mensagem, o MSC/VLR 102 formula uma mensagem de SMDPP de IS-41 e envia a mensagem de SMDPP para o gateway 104. Na linha 2 do fluxograma de mensagem, o gateway 104 formula uma mensagem de subdomínio de consulta incluindo um identificador de destinatário e encaminha a mensagem de subdomínio de consulta para o banco de dados de ENUM 112. Na linha 3 do fluxograma de mensagem, o banco de dados de ENUM retorna uma resposta para o gateway 104 incluindo o endereço de entrega 3G para o destinatário pretendido.
Na linha 4 do fluxograma de mensagem, o gateway de serviço de mensagem 2G/3G formula uma mensagem SIP MESSAGE incluindo o conteúdo de mensagem de serviço de mensagem e encaminha a mensagem para um servidor de sessão de SIP 200. Na linha 5 do fluxograma de mensagem, o gateway de serviço de mensagem 2G/3G 104 envia uma mensagem de resposta de IS- 41 indicando que a mensagem de SMDPP na linha 1 foi entregue para a rede 3G.
Na linha 6 do fluxograma de mensagem, o servidor de sessão de SIP 200 formula uma mensagem SIP MESSAGE e envia a mensagem para o servidor de aplicativo de mensagem 202.
Na linha 7 do fluxograma de mensagem, o servidor de aplicativo de mensagem 202 formula uma mensagem 200 OK e envia a mensagem para o servidor de sessão de SIP 200. Deve se notado que o servidor de aplicativo de mensagem 2 02 pode realizar operações na mensagem de SIP e pode modificar a mensagem de SIP, antes da entrega. Assim sendo, na linha 8 do fluxograma de mensagem, o servidor de aplicativo de mensagem 2 02 formula uma mensagem SIP MESSAGE e envia a mensagem para o servidor de sessão de SIP 200. Na linha do fluxograma de mensagem, o servidor de sessão de SIP 200 formula uma mensagem SIP MESSAGE incluindo o conteúdo de mensagem de serviço de mensagem e encaminha a mensagem para o cliente de SIP móvel 204. Na linha 10 do fluxograma de mensagem, o cliente de SIP móvel 204 envia uma mensagem 200 OK para o servidor de sessão de SIP 200. Na linha 11 do fluxograma de mensagem, o servidor de sessão de SIP 200 envia uma mensagem 200 OK para o servidor de aplicativo de mensagem 202. Na linha 12 do fluxograma de mensagem, o servidor de sessão de SIP 200 envia uma mensagem 200 OK para o gateway de serviço de mensagem 104 concluindo a transação de entrega de mensagem.
A Figura 3 é um diagrama de rede da rede 100 ilustrada na Figura 1, que ilustra o caso em que o banco de dados de ENUM 112 não inclui um endereço de entrega 3G para um assinante. Com referência à Figura 3, o MSC/VLR 102 formula uma mensagem de SMDPP IS-41 e envia a mensagem para o gateway de serviço de mensagem 2G/3G 104. 0 gateway de serviço de mensagem 2G/3G 104 consulta o banco de dados de ENUM 112 quando a um endereço de entrega 3G para o assinante. Neste caso, o banco de dados de ENUM 112 não inclui um endereço de entrega 3G para o assinante. Assim sendo, o banco de dados de ENUM 112 responde indicando que um endereço de entrega 3G não está aprovisionado para o destinatário pretendido.
Em resposta ao recebimento da mensagem indicando que um endereço 3G não está aprovisionado para o assinante, o gateway de serviço de mensagem 2G/3G 104 tenta entregar a mensagem através da rede 2G 106. No exemplo ilustrado, o gateway de serviço de mensagem 2G/3G pode extrair um endereço de entrega de mensagem de serviço de mensagem 2G a partir da mensagem e entregar a mensagem para a rede 2G apropriada. Neste exemplo, o assinante está localizado na rede de GSM 116. Assim sendo, o gateway de serviço de mensagem 2G/3G envia uma mensagem curta de encaminhamento de GSM para a rede de GSM 116.
A Figura 4 é um fluxograma de mensagem que ilustra em maiores detalhes as mensagens de exemplo trocadas entre as entidades associadas ao exemplo de entrega 3G ilustrado na Figura 3. Com referência à Figura 4, na linha 1, o MSC/VLR 102 formula uma mensagem de SMDPP IS-41 e envia a mensagem para o gateway de serviço de mensagem 2G/3G 104. Na linha 2 do fluxograma de mensagem, o gateway de serviço de mensagem 2G/3G 104 envia uma mensagem de subdomínio de consulta para o banco de dados de ENUM 112. Na linha 3 do fluxograma de mensagem, o banco de dados de ENUM 112 responde com uma mensagem indicando que um endereço de entrega 3G não foi aprovisionado para o assinante móvel de destino.
Assim sendo, o gateway de MS 2G/3G 104 pode tentar entregar a mensagem através da rede 2G. Na linha 4 do fluxograma de mensagem, o gateway de MS 2G/3G 104 formula e envia uma mensagem de SMDPP de IS-41 para o centro de serviço de mensagem curta associado ao assinante móvel de destino. Neste exemplo, o assinante móvel de destino é referido como uma estação móvel A ou MS_A. 0 endereço do centro de mensagem servindo ao assinante móvel pode ser determinado pela realização de uma tradução de título global no endereço de destino de SMS armazenado na porção MAP da mensagem de SMDPP. Na linha 5 do fluxograma de mensagem, o SMSC de IS-41 400 envia uma mensagem de requisição de SMS para um HLR de IS-41 402 para determinar o sistema que está atualmente servindo à estação móvel A. Na linha 6 do fluxograma de mensagem, o HLR de IS-41 4 02 responde com o endereço de SMS do MSC de serviço. Na linha 7 do fluxo de mensagem, o SMSC de IS-41 4 00 envia uma mensagem de SMDPP incluindo o conteúdo de mensagem curta para o MSC de IS-41 404.
Nas linhas 8 e 9 do fluxograma de mensagem, o MSC de IS-41 4 04 entrega a mensagem de serviço de mensagem para a estação móvel A 4 06 e recebe um reconhecimento da estação móvel A 406. Nas linhas 10 e 11 do fluxograma de mensagem, um reconhecimento de entrega da mensagem de serviço de mensagem é comunicado para o SMSC de IS-41 400 e o gateway de serviço de mensagem 2G/3G 104.
Embora os exemplos das Figuras 3 e 4 se refiram ao uso do banco de dados de ENUM e à tentativa de entrega de uma mensagem de serviço de mensagem para um assinante de IS-41, o assunto descrito aqui não está limitado à entrega de mensagens para assinantes 2G de IS-41. Em uma implementação alternativa, o gateway de serviço de mensagem 2G/3G 104 pode entregar mensagens para assinantes de GSM 2G, usando o banco de dados de ENUM 112. Por exemplo, com referência de volta à Figura 3, a mensagem de SMDPP recebida pelo gateway de serviço de mensagem 2G/3G 104 pode ser uma mensagem curta de encaminhamento de GSM. De modo similar, uma vez que o gateway de serviço de mensagem 2G/3G determine que um endereço de rede 3G não está aprovisionado para o assinante, o gateway de serviço de mensagem 2G/3G 104 pode formular uma mensagem curta de encaminhamento de GSM e encaminhar a mensagem para o SMSC ou para uma outra entidade na rede de GSM 116 para entrega para um assinante de GSM.
Ainda em uma outra implementação alternativa, o gateway de serviço de mensagem 2G/3G 104 pode armazenar uma informação para assinantes com aparelhos de modo duplo capazes de operarem nas redes IS-41 e GSM. Em uma implementação como essa, o gateway de serviço de mensagem 2G/3G pode armazenar uma informação indicando o tipo de rede no qual o assinante está atualmente registrado e usar aquela informação para a formulação da mensagem apropriada para a rede de IS-41 114 ou a rede de GSM 116. Os exemplos detalhados de metodologia adequada para a derivação da informação de registro de IS-41 ou GSM e para o armazenamento daquela informação em um nó de roteamento de mensagem de sinalização é descrita na Publicação de Pedido de Patente U.S. co-pendente comumente cedida N0 US2004/0219935 Al, cuja exposição é incorporada aqui como referência em sua totalidade.
O assunto descrito aqui não está limitado a tentar entregar uma mensagem para um assinante 2G em resposta a uma determinação que um registro para o assinante não está aprovisionado no banco de dados de ENUM 112. Por exemplo, um gateway de serviço de mensagem de acordo com uma modalidade do assunto descrito aqui também pode tentar entregar uma mensagem para um assinante através da rede 2G, quando o banco de dados de ENUM 112 determinar que o assinante não está disponível através de qualquer um dos endereços de entrega 3G aprovisionados para assinante, com base em uma informação de presença. A Figura 5 ilustra este cenário. Na Figura 5, o MSC/VLR 102 envia uma mensagem de SMDPP IS-41 para o gateway de serviço de mensagem 2G/3G 104. Em resposta, o gateway de serviço de mensagem 2G/3G 104 consulta o banco de dados de ENUM 112 quando a um endereço de entrega 3G para o assinante. O banco de dados de ENUM 112 consulta um banco de dados de presença 500 para determinar se o assinante é alcançável através de qualquer um dos endereços 3G localizados em sua consulta de banco de dados interna. Na etapa 4, é assumido que o banco de dados de presença 500 retorna uma resposta indicando que o assinante não está disponível em qualquer um dos endereços de entrega 3G. Assim sendo, na etapa 5, o banco de dados de ENUM responde ao gateway de serviço de mensagem 2G/3G 104 indicando que todos os endereços de entrega de rede 3G estão indisponíveis ou com um registro nulo que não indica quaisquer endereços de entrega 3G. Na etapa 6, o gateway de serviço de mensagem 2G/3G 104 tenta entregar a mensagem para o assinante através da rede 2G 106. O fluxo de mensagem detalhado para essa entrega pode ser similar àquele ilustrado na Figura 4.
O assunto descrito aqui não está limitado a ter o banco de dados de ENUM consultando o banco de dados de presença. Em uma implementação alternativa, o gateway 104 pode consultar um banco de dados de presença interno ou externo para a determinação da disponibilidade de endereço 3G.
Ainda em um outro melhoramento do assunto descrito aqui, o gateway de serviço de mensagem 2G/3G pode armazenar dados de preferência indicativos quanto a se um assinante deseja ter as mensagens entregues através da rede 3G 108, da rede 2G 106 ou de ambas. A Figura 6 é um fluxograma que ilustra as etapas de exemplo que podem ser realizadas pelo gateway de serviço de mensagem 2G/3G 104 no uso da informação de preferência de assinante e/ou uma informação de ENUM ao determinar se é para entregar uma mensagem para um assinante através da rede 2G 106 ou da rede 3G 108, de acordo com uma modalidade do assunto descrito aqui. Com referência à Figura 6, na etapa 600, o gateway 104 recebe uma mensagem de serviço de mensagem. Na etapa 602, o gateway 104 pode determinar a preferência de entrega de assinante de destino. Se a preferência de entrega de assinante de destino for 2G apenas, o controle prosseguirá para a etapa 604, onde o gateway 104 tenta entregar a mensagem através da rede 2G 106, sem consultar o banco de dados de ENUM.
Retornando à etapa 602, se a preferência de entrega do assinante for determinada como sendo 3G apenas, o controle prosseguirá para a etapa 606, onde o gateway 104 consulta o banco de dados de ENUM 112. Na etapa 608, o gateway 104 recebe uma resposta a partir do banco de dados de ENUM 112. Na etapa 610, é determinado se a resposta indica um endereço de entrega 3G disponível. Se a resposta indicar um endereço de entrega 3G disponível, o controle prosseguirá para a etapa 612, onde a mensagem é encaminhada para o endereço de entrega 3G retornado pelo banco de dados de ENUM 112. Na etapa 610, se a resposta não indicar um endereço de entrega 3G disponível, o banco de dados de ENUM poderá ser consultado um número predeterminado de vezes, até um endereço de entrega disponível ser aprovisionado ou um endereço que esteja atualmente indisponível se torne disponível. Assim sendo, na etapa 614, é determinado se o número máximo de novas tentativas foi excedido. Se o número máximo de novas tentativas tiver sido excedido, as etapas 606 a 610 são repetidas, até a mensagem poder ser enviada. Se o número máximo de novas tentativas for excedido, o controle prosseguirá para a etapa 616, onde uma falha de entrega 3G é indicada.
Retornando à etapa 602, se for determinado que a preferência de entrega de assinante é outra além de apenas 2G ou apenas 3G, o controle prosseguirá para a etapa 618, onde o banco de dados de ENUM 112 é consultado. Na etapa 620, uma resposta é recebida. Na etapa 622, é determinado se a resposta indica um endereço de entrega 3G disponível. Se a resposta não indicar um endereço de entrega 3G disponível, o controle retornará para a etapa 604, onde se tenta entregar a mensagem através da rede 2G. Se a mensagem contiver um endereço de entrega 3G disponível, o controle prosseguirá para a etapa 624, onde se tenta entregar a mensagem através da rede 2G e/ou da rede 3G, de acordo com as preferências do assinante. Por exemplo, se endereços de entrega 2G e 3G estiverem disponíveis, o assinante pode preferir endereços de entrega 3G, e a mensagem pode ser entregue através da rede 3G. Em um outro exemplo, um assinante pode preferir endereços 2G em relação a endereços 3G, e uma entrega pode ser tentada através da rede 2G. Ainda em um outro exemplo, um assinante pode preferir receber mensagens através de ambas as redes 2G e 3G para uma confiabilidade máxima.
A Figura 6 é um diagrama de blocos que ilustra uma arquitetura interna de exemplo de gateway de serviço de mensagem 2G/3G 104 de acordo com uma modalidade do assunto descrito aqui. Na Figura 6, o gateway 104 inclui um barramento de comunicações de transporte de mensagem interprocessador de alta velocidade (IMT) 702. Vários módulos ou placas de processamento distribuídos podem ser acoplados ao barramento de IMT 702. Na Figura 7, estes módulos ou placas de processamento incluem um par de processadores de subsistema de manutenção e administração (MASP) 704, um módulo de interface de enlace de sistema de sinalização 7 (SS7) (LIM) 706, um DCM capaz de IP 706 e um módulo de serviços de banco de dados 2G/3G (DSM) 710. Estes módulos podem ser fisicamente conectados ao barramento de IMT 702, de modo que mensagens de sinalização e de outros tipos possam ser roteadas internamente entre placas ou módulos ativos. A arquitetura de processador múltiplo distribuída de SISTEMA DE MGT 2G/3G 104 pode facilitar o emprego de múltiplos LIM, DCM, DSM e outras placas, todos os quais podendo ser simultaneamente conectados a e se comunicarem através do barramento de IMT 7 02.
O par de MASP 704 implementa uma função de subsistema de manutenção e administração que não é particularmente relevante para uma discussão do receptor de mensagem de serviço de mensagem 2G/3G da presente exposição. Assim sendo, uma descrição detalhada de sua função não é provida aqui.
O LIM 706 tem uma interface com um ou mais enlaces de sinalização externos. O LIM 706 pode ter vários subcomponentes. Na Figura 7, estes subcomponentes incluem uma função de nível 1 & 2 de MTP de SS7 712, uma função de discriminação de mensagem de camada de nível 3 de MTP de SS7 714, uma função de distribuição de mensagem 716 e uma função de roteamento 718. A função de nível 1 e 2 de MTP 712 provê facilidades para o envio e a recepção de dados digitais por um meio físico em particular, bem como para a provisão de detecção de erro, correção de erro e entrega seqüenciada de mensagens de SS7.
A função de discriminação de nível 3 de MTP 714 pode receber mensagens de sinalização a partir das camadas de processamento mais baixas e realizar operações de discriminação, as quais podem incluir determinar se uma mensagem recebida (por exemplo, uma mensagem de SS7) é para ser permitida para o gateway 104 e determinar se o pacote de mensagem recebida requer um processamento por um subsistema de processamento interno ou é simplesmente para ser comutado (isto é, roteado para um outro nó na rede) . Os exemplos de mensagens de SS7 que podem requerer um processamento interno incluem mensagens de parte de controle de conexão de sinalização com necessidade de tradução de título global (GTT) e mensagens de gerenciamento de rede de sinalização. Pela provisão desta funcionalidade de discriminação, a função de discriminação 714 pode efetivamente prover ao gateway de serviço de mensagem 2G/3G 104 um firewall de rede. A função de discriminação 714 pode examinar os parâmetros de mensagem recebida, incluindo parâmetros de rótulo de roteamento de parte de transferência de mensagem (MTP), parâmetros de camada de parte de controle de conexão de sinalização (SCCP), parâmetros de camada de parte de aplicativo de capacidades de transação (TCAP) e parâmetros de camada de parte de aplicativo de móvel (MAP) . Os parâmetros de discriminação de exemplo incluem parâmetros de código de ponto de origem (OPC)/código de ponto de destino (DPC), um parâmetro de indicador de serviço (SI), parâmetros de endereço de parte chamada e chamando de SCCP, um parâmetro de subsistema de SCCP (SSN) , um parâmetro de tipo de tradução (TT) , um parâmetro de código de operação de MAP (OpCode), e outros. Uma discriminação com base nestes parâmetros permite que a função 714 determine se um processamento interno é requerido.
Para mensagens de parte de controle d e conexão de sinalização (SCCP) que requerem GTT ou um outro processamento pelo DSM de 2G/3G 710, a função de distribuição de mensagem 716 pode receber essas mensagens a partir da função de discriminação 714 e dirigir as mensagens para o DSM de 2G/3G 710 através do barramento de IMT 702.
Para mensagens que contêm um conteúdo de mensagem de serviço de mensagem, a função de discriminação 714 pode identificar essas mensagens e encaminhar essas mensagens para a função de distribuição 716. A função de distribuição 716 pode distribuir essas mensagens para um de uma pluralidade de módulos de DSM aprovisionados de forma idêntica 710. Este tipo de distribuição interna de mensagens na mensagem de serviço de mensagem de 2G/3G 104 não deve ser confundido, com um roteamento de mensagem, o que se refere a uma seleção de um enlace de sinalização externo, para o qual uma mensagem recebida pode ser encaminhada.
A função de roteamento 718 é responsável pelo exame de uma mensagem chegando e pela determinação quanto a qual conjunto de enlace externo e enlace a mensagem é para ser transmitida. Diferentemente de funções de roteamento de MTP convencionais que selecionam rotas com base em DPC e custo de rota, a função de roteamento 718 pode utilizar uma informação de entidade de origem ou fonte associada a nós não adjacentes (por exemplo, um valor de OPC, um endereço de IP de fonte, um número discado de parte chamada, etc.), durante um processo de seleção de rota. Como tal, as mensagens endereçadas ao mesmo código de ponto de destino, mas enviadas a partir de origens diferentes podem ser encaminhadas por rotas diferentes para o mesmo destino independentemente da rede intermediária entre a origem de mensagem de sinalização e o gateway de serviço de mensagem 2G/3G 104. Uma vez que uma seleção de rota seja feita, a função de roteamento 718 pode garantir que a mensagem seja dirigida internamente para o módulo de comunicação apropriado (por exemplo, o LIM de SS7, DCM, DSM 2G/3G, etc.) para uma transmissão externa. O DCM 7 08 inclui uma função de transporte de IP 72 0, uma função de adaptação/tradução de protocolo de sinalização 722, uma função de discriminação 724, uma função de distribuição 726 e uma função de roteamento 728.
A função de transporte de IP 720 inclui um hardware e um software para a implementação de camadas de OSI 1 a 3. Por exemplo, uma função de transporte de IP pode implementar um protocolo de camada física, tal como a Ethernet, um protocolo de camada de rede, tal como um IP, e um protocolo de camada de transporte, tais como um protocolo de controle de transmissão (TCP), um protocolo de datagrama de usuário (UDP) e/ou um protocolo de transmissão de controle de transmissão contínua (SCTP). De acordo com uma modalidade de exemplo do assunto mostrado aqui, uma função de adaptação/tradução de protocolo de sinalização 722 pode receber uma mensagem de sinalização a partir de uma rede de IP que é formatada de acordo com um primeiro protocolo de sinalização (por exemplo, M3UA) e adaptar ou reformatar a mensagem para um segundo protocolo de sinalização (por exemplo, MTP). Será apreciado por aqueles versados na técnica que M3UA é considerado como sendo um protocolo adaptado para mensagens de sinalização SS 7 nativas para transporte através de um enlace de comunicação de IP. De acordo com um outro modo de exemplo de operação, a função de adaptação e tradução 722 pode receber uma mensagem de sinalização, tal como uma mensagem de SIP, e traduzir a mensagem de SIP em uma mensagem de protocolo equivalente a SS7 ou de adaptação a SS7, e vice-versa. Estas operações de processamento de adaptação e tradução podem ser realizadas em mensagens de sinalização entrando e saindo. Ainda em uma outra modalidade do assunto mostrado aqui, uma função de adaptação e tradução similar à função 722 pode estar localizada em um LIM e em módulos de comunicação de enlace de alta velocidade (HSL), desse modo se permitindo que operações de adaptação e tradução de mensagem de sinalização sejam realizadas em algumas ou em todas as interfaces de LIM e HSL em um nó de roteamento de SMG.
A função de discriminação 724 realiza operações de discriminação similares àquelas descritas acima com respeito à função de discriminação 714, e essa função de discriminação 724 pode prover a um serviço de mensagem de 2G/3G 104 um firewall de rede. Além dos parâmetros de discriminação de protocolo de SS7 e de adaptação a SS7 descritos acima, a função de discriminação 724 também pode examinar os parâmetros de mensagem de SIP recebida incluindo um parâmetro Para, um parâmetro De, um parâmetro Via, um parâmetro de endereço de IP de origem, um parâmetro de endereço de IP de destino, e outros. Uma discriminação com base nestes parâmetros permite que a função 724 determine se uma triagem ou um processamento interno é requerido. De acordo com uma modalidade, a função de discriminação 724 pode copiar uma mensagem de sinalização recebida, de modo que a mensagem original possa ser roteada para o destino alvo e a cópia de mensagem possa ser processada por um ou mais subsistemas de processamento associados ao SMG.
A função de distribuição 726 lida com o roteamento interno de pacotes de mensagem que requerem um processamento adicional, antes de um roteamento final. Essas mensagens podem incluir mensagens de sinalização associadas a mensagens de serviço de mensagem, tais como SMS, MMS e serviços de IM (por exemplo, mensagem SIP INFO, mensagem SIP MESSAGE, mensagem SIP INVITE, etc.), bem como mensagens de gerenciamento de mobilidade. A função de roteamento 728 é adaptada para acessar uma informação de regra de roteamento de rede, a qual pode incluir regras de roteamento de rede de SS7 e de IP, e aplicar estas regras de roteamento a mensagens que requeiram um roteamento.
O DSM 710 pode incluir um aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 descrito acima. Além disso, o DSM 710 pode incluir um ou mais bancos de dados 734, 736 e 738 para processamento de mensagens de serviço de mensagem. No exemplo ilustrado, o banco de dados 734 armazena preferências de assinante indicando se um assinante prefere uma entrega 2G ou 3G. 0 banco de dados 73 6 é um buffer de mensagem para o armazenamento temporário de mensagens de serviço de mensagem ou parâmetros para mensagens, enquanto um banco de dados de ENUM e/ou de presença estiver sendo consultado. 0 banco de dados 738 armazena uma informação de ENUM e/ou de presença. Por exemplo, o banco de dados de ENUM 112 pode residir inteiramente no gateway 104. Em uma implementação como essa, o banco de dados 73 8 pode realizar as funções do banco de dados de ENUM 112 descritas acima. De modo similar, uma informação de presença pode ser armazenada no DSM 710. Em uma implementação como essa, o banco de dados 738 pode incluir uma informação de presença para assinantes de comunicações globais. Ainda em uma outra implementação alternativa, o banco de dados 738 pode armazenar em cache uma informação de ENUM e/ou de presença recebida a partir de respostas a consultas externas a bancos de dados de presença e/ou de ENUM.
No exemplo ilustrado na Figura 7, a seta de linha tracejada rotulada "A PARTIR DA REDE 2G" no LIM 710 representa uma mensagem de serviço de mensagem que é recebida a partir de uma rede externa. A mensagem pode ser encaminhada pela função de discriminação para a função de distribuição 716. A função de distribuição 716 pode encaminhar a mensagem através do barramento de IMT 602 para o aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110. O aplicativo de resolução de roteamento de serviço de mensagem 2G/3G 110 pode consultar um banco de dados de ENUM interno ou externo e tentar entregar a mensagem através da rede 2G ou da rede 3G, dependendo das preferências de assinante e da disponibilidade de endereço. A linha tracejada do aplicativo 110 através do DCM 708 representa uma entrega de uma mensagem para a rede 3G. De modo similar, a linha tracejada a partir do aplicativo 610 através do LIM 6 06 indica a entrega da mensagem através da rede 2G.
Será entendido que vários detalhes do assunto descrito aqui podem ser mudados, sem se desviar do escopo do assunto descrito aqui. Mais ainda, a descrição precedente é para fins de ilustração apenas e não para fins de limitação, já que o assunto descrito aqui é definido pelas reivindicações estabelecidas aqui adiante.

Claims (24)

1. Método para resolução de roteamento de mensagem de serviço dentre sistemas de rede de segunda geração (2G) e de geração subseqüente, o método caracterizado pelo fato de compreender: (a) o recebimento de uma mensagem que inclui um conteúdo de mensagem de serviço de mensagem e um identificador de destinatário de mensagem 2G; (b) uma consulta a um banco de dados de número E.164 (ENUM) usando o identificador de destinatário de mensagem -2G; e (c) o recebimento de uma resposta, a partir do banco de dados de ENUM, determinando, com base na resposta, a indisponibilidade de um endereço de entrega de rede de geração subseqüente para o destinatário, e tentando entregar o conteúdo de serviço de mensagem para o destinatário através da rede 2G.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de o recebimento de uma mensagem incluir o recebimento de uma mensagem de serviço de mensagem curta (SMS) e uma mensagem de serviço de mensagem de multimídia (MMS).
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de o identificador de destinatário de mensagem 2G incluir um identificador selecionado a partir do grupo que inclui um endereço de código curto, um número de identificação de móvel, um número ISDN de assinante móvel, um número E.164, um número de plano de numeração norte-americano (NANP), e um endereço de par a par de mensagem curta baseado em IP (SMPP).
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de o recebimento de uma resposta a partir do banco de dados de ENUM incluir o recebimento de uma resposta incluindo um valor nulo para o endereço de entrega 3G.
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de o recebimento de uma resposta a partir do banco de dados de ENUM incluir o recebimento de uma resposta incluindo um endereço de entrega 3G juntamente com um indicador indicando que o assinante atualmente está indisponível no endereço de entrega 3G.
6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de uma tentativa de entrega do conteúdo de mensagem de serviço de mensagem para o destinatário através da rede 2G incluir a tradução de um endereço de entidade de centro de serviço de mensagem curta em uma porção de parte de aplicativo de móvel (MAP) da mensagem para um código de ponto correspondente a um centro de serviço de mensagem curta servindo ao destinatário, a formulação de uma mensagem de entrega de mensagem de serviço de mensagem incluindo o conteúdo de mensagem de serviço de mensagem e o encaminhamento da mensagem de entrega de mensagem de serviço de mensagem para o centro de serviço de mensagem curta.
7. Método, de acordo com a reivindicação 1, caracterizado pelo fato de uma tentativa de entrega do conteúdo de mensagem de serviço de mensagem para o destinatário através da rede 2G incluir a formulação de uma dentre uma mensagem de entrega de mensagem de serviço de mensagem de IS-41 e uma mensagem de entrega de mensagem de serviço de mensagem de GSM incluindo o conteúdo de mensagem de serviço de mensagem e o encaminhamento da mensagem de entrega de mensagem de serviço de mensagem para uma rede de IS-41 ou GSM.
8. Método, de acordo com a reivindicação 1, caracterizado pelo fato de uma determinação, com base na resposta, de indisponibilidade de um endereço de entrega de rede de geração subseqüente para o destinatário incluir uma consulta a um banco de dados de presença que usa um endereço 3G retornado pelo banco de dados de ENUM.
9. Método de envio de mensagem de resolução de roteamento de mensagem de serviço dentre sistemas de rede de segunda geração (2G) e de geração subseqüente, o método caracterizado pelo fato de compreender: (a) o recebimento de uma mensagem que inclui um conteúdo de mensagem de serviço de mensagem e um identificador de destinatário de mensagem 2G; (b) determinar se uma informação de preferência de assinante com referência à entrega da mensagem através de uma rede 2G ou de uma rede de geração subseqüente existe; e (c) em resposta à determinação que uma informação de preferência de entrega existe, a entrega do conteúdo de serviço de mensagem para um destinatário através de pelo menos uma dentre a rede 2G e aquela de geração subseqüente, de acordo com a informação de preferência.
10. Sistema para resolução de roteamento de mensagem de serviço de envio de mensagem dentre sistemas de rede de segunda geração (2G) e de geração subseqüente, o sistema caracterizado pelo fato de compreender: (a) um banco de dados de número E.164 (ENUM) para o armazenamento de uma informação para tradução de identificadores de assinante 2G para endereços 3G; e (b) um gateway de serviço de mensagem 2G/gexação subseqüente operativamente associado ao banco de dados de ENUM para recebimento de uma mensagem que inclui um conteúdo de serviço de mensagem e um identificador de destinatário 2G, para consulta ao banco de dados de ENUM usando o identificador de destinatário 2G, para recebimento de uma resposta a partir do banco de dados de ENUM, para determinação, com base na resposta, de uma indisponibilidade para o destinatário, e para tentar entregar o conteúdo de serviço de mensagem para o destinatário através de uma rede 2G.
11. Sistema, de acordo com a reivindicação 10, caracterizado pelo fato de a mensagem compreender uma dentre uma mensagem de serviço de mensagem curta (SMS) e uma mensagem de serviço de mensagem de multimídia (MMS).
12. Sistema, de acordo com a reivindicação 10, caracterizado pelo fato de o identificador de destinatário de mensagem incluir um identificador selecionado a partir de um grupo que inclui um endereço de código curto, um número de identificação de móvel, um número ISDN de assinante móvel, um número E.164, um número de plano de numeração norte-americano (NANP), e um endereço de par a par de mensagem curta baseado em IP (SMPP).
13. Sistema, de acordo com a reivindicação 10, caracterizado pelo fato de o gateway de serviço de mensagem -2G/geração subseqüente ser adaptado para tentar entregar o conteúdo de serviço de mensagem através de uma dentre uma rede de IS-41 e uma rede GSM.
14. Sistema, de acordo com a reivindicação 10, caracterizado pelo fato de o banco de dados de ENUM ser adaptado para consultar um banco de dados de presença para determinar uma disponibilidade de endereço 3G correspondente ao destinatário.
15. Sistema, de acordo com a reivindicação 10, caracterizado pelo fato de o gateway de serviço de mensagem -2G/3G ser adaptado para consultar um banco de dados de presença para determinar uma disponibilidade de endereço 3G correspondente ao destinatário.
16. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, caracterizado pelo fato de compreender: (a) pelo menos um módulo de comunicações para o recebimento de uma mensagem que inclui um conteúdo de mensagem de serviço de mensagem e um identificador de destinatário de mensagem; e (b) um aplicativo de resolução de roteamento de serviço de mensagem de segunda geração/de geração subseqüente para o recebimento da mensagem, para consultar um banco de dados de numeração E.164 (ENUM) usando o identificador de destinatário de mensagem, para o recebimento de uma resposta e determinação, com base na resposta, de um endereço de entrega de rede de geração subseqüente para o destinatário, e para tentar entregar o conteúdo de serviço de mensagem para o destinatário através de uma rede 2G.
17. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de pelo menos um módulo de comunicações incluir um módulo de comunicações de SS7 e o recebimento de mensagens de SS7 incluir um conteúdo de serviço de mensagem.
18. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de pelo menos um módulo de comunicações incluir um módulo de comunicações de protocolo de internet (IP) para o envio e o recebimento de mensagens de IP incluindo o conteúdo de serviço de mensagem.
19. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de o aplicativo de resolução de roteamento de serviço de mensagem de segunda geração/de geração subseqüente ser adaptado para tentar entregar o conteúdo de serviço de mensagem para o destinatário através de uma dentre uma rede de IS-41 e uma rede GSM.
20. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de o aplicativo de resolução de roteamento de serviço de mensagem de segunda geração/de geração subseqüente ser adaptado para traduzir o identificador de destinatário em um endereço de nó 3G.
21. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de o aplicativo de resolução de roteamento de serviço de mensagem de segunda geração/de geração subseqüente ser adaptado para consultar um banco de dados de presença para a determinação da indisponibilidade de um endereço 3G para o destinatário.
22. Gateway de serviço de mensagem de segunda geração/de geração subseqüente, de acordo com a reivindicação 16, caracterizado pelo fato de o aplicativo de resolução de roteamento de serviço de mensagem de segunda geração/de geração subseqüente ser adaptado para acessar uma informação de preferência armazenada para o destinatário e tentar entregar o conteúdo de serviço de mensagem para o destinatário de acordo com a informação de preferência armazenada.
23. Produto de programa de computador, caracterizado pelo fato de compreender instruções executáveis em computador concretizadas em um meio que pode ser lido em computador para a realização de etapas que compreendem: (a) o recebimento de uma mensagem que inclui um conteúdo de mensagem de serviço de mensagem e um identificador de destinatário de mensagem 2G; (b) uma consulta a um banco de dados de número E.164 (ENUM) usando o identificador de destinatário de mensagem -2G; e (c) o recebimento de uma resposta, a partir do banco de dados de ENUM, determinando, com base na resposta, a indisponibilidade de um endereço de entrega de rede de geração subseqüente para o destinatário, e tentando entregar o conteúdo de serviço de mensagem para o destinatário através da rede 2G.
24. Produto de programa de computador, caracterizado pelo fato de compreender instruções executáveis em computador concretizadas em um meio que pode ser lido em computador para a realização de etapas que compreendem: (a) o recebimento de uma mensagem que inclui um conteúdo de mensagem de serviço de mensagem e um identificador de destinatário de mensagem 2G; (b) determinar se uma informação de preferência de assinante com referência à entrega da mensagem através de uma rede 2G ou de uma rede de geração subseqüente existe; e (c) em resposta ã determinação que uma informação de preferência de entrega existe, a entrega do conteúdo de serviço de mensagem para um destinatário através de pelo menos uma dentre a rede 2G e aquela de geração subseqüente, de acordo com a informação de preferência.
BRPI0619156-8A 2005-12-01 2006-12-01 métodos, sistemas e produtos de programa de computador para uso de um banco de dados de número e.164 (enum) para uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2g de gerações subseqüentes BRPI0619156A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/291,502 US7889716B2 (en) 2005-12-01 2005-12-01 Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems
US11/291.502 2005-12-01
PCT/US2006/046108 WO2007064943A2 (en) 2005-12-01 2006-12-01 Methods, systems, and computer program products for using an e.164 number (enum) database for message service message routing resolution among 2g and subsequent generation network systems

Publications (1)

Publication Number Publication Date
BRPI0619156A2 true BRPI0619156A2 (pt) 2011-09-20

Family

ID=38092856

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0619156-8A BRPI0619156A2 (pt) 2005-12-01 2006-12-01 métodos, sistemas e produtos de programa de computador para uso de um banco de dados de número e.164 (enum) para uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2g de gerações subseqüentes

Country Status (6)

Country Link
US (1) US7889716B2 (pt)
EP (1) EP1958399B1 (pt)
CN (1) CN101385287B (pt)
AT (1) ATE545998T1 (pt)
BR (1) BRPI0619156A2 (pt)
WO (1) WO2007064943A2 (pt)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7848767B2 (en) 2002-10-15 2010-12-07 Tekelec Methods and systems for migrating between application layer mobile signaling protocols
US8275841B2 (en) 2005-11-23 2012-09-25 Skype Method and system for delivering messages in a communication system
BRPI0707819A2 (pt) * 2006-02-15 2011-05-10 Tekelec Us mÉtodo, sistemas e produÇço de programa de computador para seletivamente processar ou redirecionar mensagens de parte de controle de conexço de sinalizaÇço ( sccp )
US7969967B2 (en) * 2006-05-05 2011-06-28 Alcatel-Lucent Usa Inc. Number portability for an IMS network
US7787445B2 (en) 2006-07-20 2010-08-31 Tekelec Methods, systems, and computer program products for routing and processing ENUM queries
US20080080488A1 (en) * 2006-09-28 2008-04-03 Tekelec Methods, systems, and computer program products for enabling short code dialing in an ENUM environment
US8254551B2 (en) * 2006-12-07 2012-08-28 Tekelec, Inc. Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network
US9049690B2 (en) * 2006-12-27 2015-06-02 Kyocera Corporation Communication system, wireless communication terminal, communication method, wireless communication method, wireless communication apparatus and control method thereof
WO2008088890A1 (en) * 2007-01-18 2008-07-24 Tekelec Routing a call from a 2g network to a dual-mode 2g/session initiation protocol (sip) device
EP2127406A1 (en) * 2007-01-18 2009-12-02 Tekelec Methods, systems, and computer program products for routing a short message service (sms) message from a 2g network to a session initiation protocol (sip)-based network
US7996541B2 (en) 2007-06-15 2011-08-09 Tekelec Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network
CN101365240B (zh) * 2007-08-10 2011-11-02 华为技术有限公司 Ip多媒体子系统中的呼叫接续方法、装置和系统
US8538000B2 (en) * 2007-08-10 2013-09-17 Tekelec, Inc. Methods, systems, and computer program products for performing message deposit transaction screening
CN101378427A (zh) * 2007-08-28 2009-03-04 杨汉民 实现网络通信号码服务的服务器
CN101389068B (zh) * 2007-09-14 2011-11-16 华为技术有限公司 短消息路由设备和方法、短消息处理系统
US8543107B1 (en) 2007-09-24 2013-09-24 Sprint Spectrum L.P. Method and system for delivering short message service (SMS) messages using the session initiation protocol (SIP)
CN101420657B (zh) * 2007-10-22 2011-01-05 华为技术有限公司 异构网络间的消息传输方法及其装置
US8175236B2 (en) * 2007-11-16 2012-05-08 At&T Mobility Ii Llc IMS and SMS interworking
US20090157727A1 (en) * 2007-12-18 2009-06-18 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Native Broadcast Support for Hypermedia Formats and/or Widgets
US20090207843A1 (en) * 2008-02-15 2009-08-20 Andreasen Flemming S System and method for providing network address translation control in a network environment
EP2258128B1 (en) * 2008-03-07 2017-01-11 Tekelec Global, Inc. Methods, systems, and computer readable media for routing a message service message through a communications network
US7746864B1 (en) * 2008-04-30 2010-06-29 Cello Partnership System and method for routing inter-carrier short message service or multimedia message service messages
US8514838B2 (en) 2008-11-17 2013-08-20 At&T Intellectual Property I, L.P. Method and apparatus for providing call routing in a network
WO2010060087A2 (en) 2008-11-24 2010-05-27 Tekelec Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network
US8634498B2 (en) * 2008-12-17 2014-01-21 Entropic Communications, Inc. Systems and methods for probing wired communication channels
US8391273B2 (en) 2008-12-18 2013-03-05 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for providing intra-carrier IP-based connections using a common telephone number mapping architecture
US8432923B2 (en) * 2008-12-18 2013-04-30 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for providing inter-carrier IP-based connections using a common telephone number mapping architecture
US8959232B2 (en) * 2008-12-30 2015-02-17 At&T Mobility Ii Llc IMS and MMS interworking
US9219677B2 (en) * 2009-01-16 2015-12-22 Tekelec Global, Inc. Methods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (BICC) signaling messages
US9021014B2 (en) * 2009-03-25 2015-04-28 Tekelec, Inc. Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy
WO2010132436A2 (en) * 2009-05-11 2010-11-18 Tekelec Methods, systems, and computer readable media for providing scalable number portability (np) home location register (hlr)
US8613073B2 (en) * 2009-10-16 2013-12-17 Tekelec, Inc. Methods, systems, and computer readable media for providing diameter signaling router with firewall functionality
US8315184B2 (en) * 2009-12-17 2012-11-20 Globaltel Media, Inc. Computer to mobile two-way chat system and method
US8195778B1 (en) 2009-12-19 2012-06-05 Cisco Technology, Inc. System and method for providing mobility across access technologies in a network environment
WO2011106690A2 (en) 2010-02-25 2011-09-01 Tekelelec Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service
CN102223283A (zh) * 2010-04-13 2011-10-19 华为技术有限公司 路由方法、装置及系统
US9215588B2 (en) 2010-04-30 2015-12-15 Cisco Technology, Inc. System and method for providing selective bearer security in a network environment
CN103385012B (zh) 2010-12-23 2016-08-10 泰克莱克股份有限公司 用于修改要发往计费功能节点的Diameter信令消息的方法、系统和设备
EP2681940B1 (en) 2011-03-03 2016-05-25 Tekelec, Inc. Methods, systems, and computer readable media for enriching a diameter signaling message
EP2686986B1 (en) 2011-03-18 2019-09-11 Tekelec, Inc. Method, system, and computer readable media for configurable diameter address resolution
US8665789B2 (en) * 2011-04-13 2014-03-04 Telcordia Technologies, Inc. Architecture for open communication in a heterogeneous network
US9100796B2 (en) 2011-12-15 2015-08-04 Tekelec, Inc. Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks
US8855654B2 (en) 2013-01-28 2014-10-07 Tekelec Global, Inc. Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability
CN105791111A (zh) * 2014-12-24 2016-07-20 中兴通讯股份有限公司 一种全局码翻译中路由选择的方法和系统
US10863025B2 (en) * 2017-05-25 2020-12-08 T-Mobile Usa, Inc. Efficient robocall/scam identification with verification function
US12185205B2 (en) 2021-12-13 2024-12-31 Oracle International Corporation Methods, systems, and computer readable media for reducing inter-public land mobile network (PLMN) forwarding of messages relating to Nnrf service operations

Family Cites Families (197)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4310727A (en) 1980-02-04 1982-01-12 Bell Telephone Laboratories, Incorporated Method of processing special service telephone calls
US4754479A (en) 1986-09-17 1988-06-28 American Telephone And Telegraph Company Station number portability
US5089954A (en) 1988-08-08 1992-02-18 Bell Communications Research, Inc. Method for handling conversational transactions in a distributed processing environment
US5251248A (en) 1989-06-30 1993-10-05 Nippon Telegraph And Telephone Corporation Telephone network having personal numbers for position-independent
US5210787A (en) 1991-02-05 1993-05-11 Telefonaktiebolaget L M Ericsson Subscriber interrogation point
FI87963C (fi) 1991-06-06 1993-03-10 Telenokia Oy Foerfarande foer bildande av ett ankommande samtal till en radiotelefon i ett cellradiotelefonsystem
US5237604A (en) 1991-06-28 1993-08-17 At&T Bell Laboratories Arrangement for serving a telephone office code from two switching systems
US5502726A (en) 1992-01-31 1996-03-26 Nellcor Incorporated Serial layered medical network
JPH05236138A (ja) 1992-02-20 1993-09-10 Nec Corp 電子交換機
US5247571A (en) 1992-02-28 1993-09-21 Bell Atlantic Network Services, Inc. Area wide centrex
NL9201090A (nl) 1992-06-19 1994-01-17 Nederland Ptt Werkwijze voor het in een telecommunicatienetwerk beheren van gebruikergegevens van een gebruiker die verplaatsbaar is vanaf een basiswerkgebied behorend bij een basiscentrale naar een ander werkgebied behorend bij een andere centrale.
SG43752A1 (en) 1993-01-21 1997-11-14 At & T Corp Directory structure for large scale telecommunications network allowing location of roaming mobile subcribers
JPH06245240A (ja) 1993-02-12 1994-09-02 Nec Corp 公衆回線専用線接続方式
US5475732A (en) 1993-02-16 1995-12-12 C & P Of Virginia Common channeling signaling network maintenance and testing
SE501088C2 (sv) 1993-03-31 1994-11-07 Ericsson Telefon Ab L M Återupprättande av en hemmadatabas i mobilradiosystem
US5430719A (en) 1993-06-28 1995-07-04 Bellsouth Corporation Mediation of open advanced intelligent network interface by shared execution environment
US5481603A (en) 1993-09-28 1996-01-02 At&T Corp. Intelligent call processing based upon complete identification of calling station
SG85057A1 (en) 1993-10-26 2001-12-19 Ericsson Telefon Ab L M A system and method for bouting messages in radio communication systems
US5504804A (en) 1994-01-19 1996-04-02 Telefonaktiebolaget Lm Ericsson Providing individual subscriber services in a cellular mobile communications network
EP0666700A1 (en) 1994-02-03 1995-08-09 AT&T Corp. Virtual mobile location area
US5841854A (en) 1994-02-16 1998-11-24 Priority Call Management, Inc. Wireless telephone integration system and method for call centers and workgroups
US5526400A (en) 1994-04-01 1996-06-11 Telefonaktiebolaget Lm Ericsson System for routing calls to mobile subscribers
US5457736A (en) 1994-04-12 1995-10-10 U S West Technologies, Inc. System and method for providing microcellular personal communications services (PCS) utilizing embedded switches
GB9420098D0 (en) 1994-10-05 1994-11-16 Orange Personal Comm Serv Ltd Telecommunication system
US5812639A (en) 1994-12-05 1998-09-22 Bell Atlantic Network Services, Inc. Message communication via common signaling channel
US5579372A (en) 1994-12-12 1996-11-26 Telefonaktiebolaget Lm Ericsson Flow control method for short message service - busy subscriber
US5623532A (en) 1995-01-12 1997-04-22 Telefonaktiebolaget Lm Ericsson Hardware and data redundant architecture for nodes in a communications system
US5706286A (en) 1995-04-19 1998-01-06 Mci Communications Corporation SS7 gateway
US5978464A (en) 1995-06-30 1999-11-02 Siemens Information And Communications Networks, Inc. Method for updating a local switch internal database in system having different service providers within a common numbering plan area
US5822694A (en) 1995-06-30 1998-10-13 Motorala, Inc. Method and apparatus for providing communication services to a communication unit based on registration type
US5854982A (en) 1995-08-21 1998-12-29 Motorola, Inc. Communication system architecture and method of routing therefor
US5889849A (en) 1995-12-19 1999-03-30 Hyundai Electronics Industries Co., Ltd. Common-channel message conversion method for communication network interface between exchange systems
US5819178A (en) 1996-01-05 1998-10-06 Northern Telecom Limited Methods and apparatus for accessing subscriber information in interconnected wireless telecommunications networks
DE19603474C2 (de) 1996-01-31 1999-05-27 Siemens Ag Verfahren zum Konvertieren von unterschiedliche Formate aufweisenden Nachrichten in Kommunikationssystemen
AU1865197A (en) 1996-03-08 1997-09-22 Stentor Resource Centre Inc. Providing number portability by means of enhanced routing tables
US6014557A (en) 1996-03-14 2000-01-11 Bellsouth Intellectual Property Corporation Apparatus and methods for providing wireless system fraud and visibility data
US5878347A (en) 1996-03-26 1999-03-02 Ericsson, Inc. Routing a data signal to a mobile station within a telecommunications network
EP0890284A1 (en) 1996-03-28 1999-01-13 Markport Limited A roaming interworking gateway for mobile telecommunications systems
US5862481A (en) 1996-04-08 1999-01-19 Northern Telecom Limited Inter-technology roaming proxy
US5852660A (en) 1996-04-10 1998-12-22 Ericsson Inc. Network protocol conversion module within a telecommunications system
US5953662A (en) 1996-04-30 1999-09-14 Ericsson, Inc. Dual home location registers in a mobile radio system
US5711002A (en) 1996-05-14 1998-01-20 Telefonaktiebolaget Lm Ericsson (Publ) Transfer-to c-number message triggering of a routing request message within a cellular telephone network
US5689548A (en) 1996-05-21 1997-11-18 Ericsson, Inc. Emergency call back using MSC numbers
US5878348A (en) 1996-05-30 1999-03-02 Telefonaktiebolaget Lm Ericsson (Publ) System and method for implementing multiple home location registers for a single mobile station in a cellular telecommunications network
US5867788A (en) 1996-06-03 1999-02-02 Ericsson Inc. Coverting a routing address within a telecommunications network
US5890063A (en) 1996-06-03 1999-03-30 Ericsson Inc. Downloading of routing numbers to donor switches within a telecommunications network
US5903726A (en) 1996-06-26 1999-05-11 Mci Communications Corporation System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services
GB2314733B (en) 1996-06-27 2001-01-17 Northern Telecom Ltd Cellular communications system
US6094578A (en) 1996-07-10 2000-07-25 American Pcs Communications, Llc Gateway unit
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US5832382A (en) 1996-09-16 1998-11-03 Ericsson Inc. Optimized routing of mobile calls within a telecommunications network
US5953663A (en) 1996-09-25 1999-09-14 Ericsson Inc. Rerouting an incoming call to a ported telecommunications terminal
US6205210B1 (en) 1996-11-04 2001-03-20 Nortel Networks Limited Method for improved automatic message accounting in telephony
US6138016A (en) 1996-12-04 2000-10-24 Nortel Networks Corporation Distributing location tracking functionality in wireless telephone systems
US6011803A (en) 1997-01-13 2000-01-04 Lucent Technologies Inc. Distributed-protocol server
US5983217A (en) 1997-03-21 1999-11-09 At&T Corp Apparatus and method for querying replicated databases
US6018657A (en) 1997-05-05 2000-01-25 Highwaymaster Communications, Inc. System and method for communicating a message using a cellular telephone network
FI109511B (fi) 1997-06-03 2002-08-15 Nokia Corp Lyhytsanomien reititys
US6134441A (en) 1997-06-30 2000-10-17 Telefonaktiebolget Lm Ericsson Telemetry application numbering for SMS and USSD
NL1006862C2 (nl) 1997-08-27 1999-03-17 Libertel Bv Werkwijze en stelsel voor het verwerken van oproepen voor communicatie-apparatuur met een abonneenummer, dat van een eerste operateur naar een tweede operateur is meegenomen, in het bijzonder geschikt voor toepassing bij stelsels voor mobiele communicatie.
US6148204A (en) 1997-09-12 2000-11-14 Motorola, Inc. Method and apparatus for a distributed location register
US6411632B2 (en) 1997-09-16 2002-06-25 Telefonaktiebolaget Lm Ericsson (Publ) Network hub for interconnecting a wireless office environment with a public cellular telephone network
US6138023A (en) 1997-09-23 2000-10-24 Lucent Technologies, Inc. Method for porting a directory number from one wireless service provider to another
USH1895H (en) 1997-09-26 2000-10-03 Dsc/Celcore, Inc. Application provider and method for communication
US6161017A (en) 1997-10-07 2000-12-12 Telefonaktiebolaget Lm Ericsson Method of routing calls to portable numbers in a radio telecommunications network
US6049714A (en) 1997-10-31 2000-04-11 Ericsson, Inc. Implementing number portability using a flexible numbering register and an interwork link register
US6006098A (en) 1997-11-06 1999-12-21 Alcatel Usa Sourcing, L.P. System and method for application location register routing in a telecommunications network
US6505046B1 (en) 1997-11-19 2003-01-07 Nortel Networks Limited Method and apparatus for distributing location-based messages in a wireless communication network
US6115463A (en) 1997-11-21 2000-09-05 Telefonaktiebolaget Lm Ericsson (Publ) Migration of subscriber data between home location registers of a telecommunications system
US6138007A (en) 1997-11-26 2000-10-24 Nortel Networks Corporation Methods and systems for late call forwarding when roaming from GSM system to IS41 system
US6178181B1 (en) 1997-12-01 2001-01-23 Telefonaktiebolaget L M Ericsson (Publ) Mapping function and method of transmitting signaling system 7(SS7) telecommunications messages over data networks
US6138017A (en) 1997-12-08 2000-10-24 Nortel Networks Limited Cellular communications system
US6137806A (en) 1997-12-22 2000-10-24 Northern Telecom Limited Intelligent network with alternate routing of signalling messages, and method of operating such network
US6263212B1 (en) 1998-02-17 2001-07-17 Alcatel Usa Sourcing, L.P. Short message service center
US6240296B1 (en) 1998-03-10 2001-05-29 Verizon Laboratories Inc. Method and apparatus for supporting short message services in a wireless number portability environment
US6192242B1 (en) 1998-03-16 2001-02-20 Lucent Technologies Inc. Method for poring a mobile directory number from one wireless service provider to another
KR100260031B1 (ko) 1998-04-01 2000-06-15 윤종용 이동망 시스템에서 미국표준규격 문답처리응용부 서비스 및 프로토콜방법
US6175743B1 (en) 1998-05-01 2001-01-16 Ericsson Inc. System and method for delivery of short message service messages to a restricted group of subscribers
US6308075B1 (en) 1998-05-04 2001-10-23 Adc Telecommunications, Inc. Method and apparatus for routing short messages
US6463055B1 (en) 1998-06-01 2002-10-08 Telefonaktiebolaget L M Ericsson (Publ) Integrated radio telecommunications network and method of interworking an ANSI-41 network and the general packet radio service (GPRS)
ES2312209T3 (es) 1998-06-02 2009-02-16 NOKIA SIEMENS NETWORKS GMBH & CO. KG Procedimiento y sistema de comunicaciones movil para el control de un servicio de mensajes cortos.
US6539077B1 (en) 1998-06-05 2003-03-25 Netnumber.Com, Inc. Method and apparatus for correlating a unique identifier, such as a PSTN telephone number, to an internet address to enable communications over the internet
US6338140B1 (en) 1998-07-27 2002-01-08 Iridium Llc Method and system for validating subscriber identities in a communications network
WO2000008812A1 (en) 1998-08-04 2000-02-17 At & T Corp. A method for allocating network resources
WO2000016583A1 (en) 1998-09-14 2000-03-23 Curt Wong Method for providing number portability in a telecommunications network
US6560216B1 (en) 1998-09-17 2003-05-06 Openwave Systems Inc. Data network computing device call processing
US6377807B1 (en) 1998-10-20 2002-04-23 Telefonaktiebolaget Lm Ericsson (Publ) Hierarchical message addressing scheme
US6208870B1 (en) 1998-10-27 2001-03-27 Lucent Technologies Inc. Short message service notification forwarded between multiple short message service centers
US6519242B1 (en) 1998-12-09 2003-02-11 Nortel Networks Limited Apparatus and method of PSTN based network roaming and SCP based subscriber management for internet telephony systems
US6377674B1 (en) 1998-12-30 2002-04-23 At&T Corp. Method for global title translation processing
US6529524B1 (en) 1999-01-13 2003-03-04 Nortel Networks Limited Computer program products, methods, and protocol for interworking services between a public telephone network, intelligent network, and internet protocol network
US6298232B1 (en) 1999-01-15 2001-10-02 Telefonaktiebolaget Lm Ericsson (Publ) Voice mail service notification between mobile systems
FI108193B (fi) 1999-01-25 2001-11-30 Sonera Oyj Menetelmä ja järjestelmä sanoman reitittämiseksi
US6950441B1 (en) 1999-03-30 2005-09-27 Sonus Networks, Inc. System and method to internetwork telecommunication networks of different protocols
US6639981B1 (en) 1999-04-05 2003-10-28 Tekelec Methods and systems for routing signaling messages associated with ported subscribers in a communications network
AU4310100A (en) 1999-04-12 2000-11-14 Telefonaktiebolaget Lm Ericsson (Publ) Gateway location registers in a umts system
FR2792792B1 (fr) 1999-04-26 2001-06-01 Labordere Arnaud Luglien Henry Systeme de routage dynamique d'un message court emis par un emetteur utilisant un telephone mobile
US6424832B1 (en) 1999-04-29 2002-07-23 Telefonaktiebolaget L M Ericsson (Publ) Method of supporting functionality for roamer port calls in a radio telecomminications network in which number portability is implemented
US6515997B1 (en) 1999-05-17 2003-02-04 Ericsson Inc. Method and system for automatic configuration of a gateway translation function
US6560456B1 (en) 1999-05-24 2003-05-06 Openwave Systems, Inc. System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser
US6594258B1 (en) 1999-05-26 2003-07-15 Ericsson Inc. Integrated home location register and IP-SS7 gateway
US6683881B1 (en) 1999-05-28 2004-01-27 Ericsson Inc. Interface between an SS7 gateway and an IP network
US6615037B1 (en) 1999-06-18 2003-09-02 Nortel Networks Limited Method apparatus and system for call forwarding when roaming from a first type network to a second type network in a communication system
US6611516B1 (en) 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
US6697620B1 (en) 1999-06-24 2004-02-24 Hewlett-Packard Development Company, L.P. Method and system for providing telecommunication services across networks that use different protocols
US6865191B1 (en) 1999-08-12 2005-03-08 Telefonaktiebolaget Lm Ericsson (Publ) System and method for sending multimedia attachments to text messages in radiocommunication systems
US6356529B1 (en) 1999-08-12 2002-03-12 Converse, Ltd. System and method for rapid wireless application protocol translation
US6826397B1 (en) 1999-08-20 2004-11-30 Ericsson Inc System and method to notify subscribers of call terminating treatment
JP2001086546A (ja) 1999-08-23 2001-03-30 Swisscom Ag 電気通信ネットワークのための信号送信方法および変換デバイス
US6493551B1 (en) 1999-09-17 2002-12-10 Lucent Technologies Inc. GSM MoU bypass for delivering calls to GSM subscribers roaming to CDMA networks
IE20000748A1 (en) 1999-09-17 2001-04-04 Markport Ltd A short message gateway
US6836477B1 (en) 1999-12-23 2004-12-28 Tekelec Methods and systems for routing messages in a communications network
WO2001048981A1 (en) 1999-12-23 2001-07-05 Tekelec Methods and systems for routing messages in a communications network
US7092505B2 (en) 1999-12-23 2006-08-15 Tekelec Methods and systems for universal, automatic service selection in a telecommunications signaling network
US6662017B2 (en) 1999-12-23 2003-12-09 Tekelec Methods and systems for routing messages associated with ported subscribers in a mobile communications network
KR20010058736A (ko) 1999-12-30 2001-07-06 서평원 단문메시지 라우팅 제어장치
DE60122109T2 (de) 2000-01-21 2007-02-15 Tekelec, Calabasas Verfahren und Systeme zur Vermittlung von Nachrichten, die mit übertragenen Teilnehmern verbunden sind, in einem mobilen Kommunikationsnetz
US6363431B1 (en) 2000-02-25 2002-03-26 Gte Telecommunication Services Incorporated International signaling gateway
EP1266528B1 (en) 2000-03-07 2008-07-30 Tekelec Screening of mobile application part (map)
US6625461B1 (en) 2000-03-31 2003-09-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing compatibility between telecommunication networks using different transmission signaling systems
SE518840C2 (sv) 2000-04-19 2002-11-26 Microsoft Corp Förfarande för tillhandahållande av åtkomst till data
US6647113B2 (en) 2000-05-05 2003-11-11 Tekelec Methods and systems for providing universal triggerless number portability
US6577723B1 (en) 2000-07-13 2003-06-10 At&T Wireless Service, Inc. Application of TCAP criteria in SCCP routing
US7085260B2 (en) 2000-08-22 2006-08-01 Lucent Technologies Inc. Internet protocol based wireless call processing
US6917612B2 (en) 2000-09-01 2005-07-12 Telefonaktiebolaged L M Ericsson System and method for address resolution in internet protocol (IP)-based networks
US6801781B1 (en) 2000-10-31 2004-10-05 Nortel Networks Limited Providing a supplementary service in a mobile communications system
US6912389B2 (en) 2001-01-12 2005-06-28 Lucent Technologies Inc. Interworking and interoperability of GPRS systems with systems of other technology families
US6965592B2 (en) 2001-01-24 2005-11-15 Tekelec Distributed signaling system 7 (SS7) message routing gateway
US6819932B2 (en) 2001-03-05 2004-11-16 Tekelec Methods and systems for preventing delivery of unwanted short message service (SMS) messages
US7145875B2 (en) 2001-03-05 2006-12-05 Tekelec Methods and systems for preventing short message service (SMS) message flooding
US20020147845A1 (en) 2001-03-06 2002-10-10 Juan-Antonio Sanchez-Herrero Flexible user distribution between user's serving entities
US7181237B2 (en) 2001-03-15 2007-02-20 Siemens Communications, Inc. Control of a multi-mode, multi-band mobile telephone via a single hardware and software man machine interface
US6731926B1 (en) 2001-04-02 2004-05-04 Bellsouth Intellectual Property Corporation System and method for delivering a message waiting indicator message to a wireless system
US6934534B1 (en) * 2001-04-25 2005-08-23 At&T Corp. Common mobility management protocol for multimedia applications, systems and services
US6795701B1 (en) 2002-05-31 2004-09-21 Transat Technologies, Inc. Adaptable radio link for wireless communication networks
DE60203798T2 (de) * 2001-05-11 2006-02-09 Nokia Corp. Mobiler instant-messaging- und präsenzdienst
US20020176382A1 (en) * 2001-05-24 2002-11-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for integration of second generation and third generation wireless networks
US7711002B2 (en) 2001-06-26 2010-05-04 Link Us All, Llc Transcoding SMS-based streamed messages to SIP-based IP signals in wireless and wireline networks
US6745041B2 (en) 2001-06-27 2004-06-01 Tekelec Methods and systems for communicating between subscribers of different application-layer mobile communications protocols
US7027582B2 (en) 2001-07-06 2006-04-11 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for resolving an entity identifier into an internet address using a domain name system (DNS) server and an entity identifier portability database
EP1278382B1 (en) * 2001-07-19 2007-02-14 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for solving number portability in origin
US7054328B2 (en) 2001-07-23 2006-05-30 Telefonaktiebolaget Lm Ericsson (Publ) Signal transfer point with internet protocol capability within a telecommunications network
ATE429789T1 (de) 2001-08-14 2009-05-15 Tekelec Us Verfahren und systeme zum auslöserlosen vorbezahlten sms-screening und zur buchhaltung in einem zeichengabenachrichten-routing-knoten
US7039037B2 (en) * 2001-08-20 2006-05-02 Wang Jiwei R Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US6658260B2 (en) 2001-09-05 2003-12-02 Telecommunication Systems, Inc. Inter-carrier short messaging service providing phone number only experience
US7221951B2 (en) 2001-09-17 2007-05-22 Level Z, L.L.C. Method and system for short message service exchange and teleconferencing
US20030061234A1 (en) 2001-09-25 2003-03-27 Ali Mohammed Zamshed Application location register routing
US7079524B2 (en) 2001-10-11 2006-07-18 Tekelec Methods and systems for off-loading a-interface short message service (SMS) message traffic in a wireless communications network
US6839421B2 (en) 2001-10-29 2005-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name system
EP1309207A1 (en) * 2001-11-06 2003-05-07 Telefonaktiebolaget L M Ericsson (Publ) Number portability resolving apparatus
US7657253B2 (en) 2001-11-16 2010-02-02 At&T Mobility Ii Llc System and method for providing message notification
US20030109271A1 (en) 2001-11-16 2003-06-12 Lewis John Ervin Telecommunications system messaging infrastructure
US20030193967A1 (en) 2001-12-31 2003-10-16 Gregg Fenton Method, apparatus and system for processing multimedia messages
US7274683B2 (en) 2002-01-07 2007-09-25 Motorola, Inc. Method and apparatus for a telecommunications network to communicate using an internet protocol
US7610328B2 (en) 2002-01-23 2009-10-27 Alcatel-Lucent Usa Inc. Methods and apparatus for a multi-technology subscriber base for global roaming
US6993038B2 (en) 2002-06-11 2006-01-31 Tekelec Methods and systems for automatically provisioning address translation information in a mobile services node address translation database
US7881308B2 (en) 2002-06-18 2011-02-01 Hewlett-Packard Development Company, L.P. Method and system for providing telecommunication subscriber services without provisioning or maintenance
SE0202059D0 (sv) * 2002-07-02 2002-07-02 Ericsson Telefon Ab L M Method and apparatus for routing a service request in a telecommunication system
ATE479288T1 (de) 2002-07-16 2010-09-15 Nokia Corp Optimierte leitweglenkung zwischen telekommunikationsnetzen
US7257401B1 (en) 2002-07-23 2007-08-14 Cingular Wireless Ii, Llc Messaging service for communications devices
KR100501157B1 (ko) 2002-08-26 2005-07-18 에스케이 텔레콤주식회사 Wcdma 망에서 단문 메시지 서비스 센터의 주소처리방법
FR2845235A1 (fr) 2002-10-01 2004-04-02 Cegetel Procede de messagerie vocale instantanee et dispositif de mise en oeuvre d'un tel procede
US7848767B2 (en) 2002-10-15 2010-12-07 Tekelec Methods and systems for migrating between application layer mobile signaling protocols
US7397773B2 (en) * 2002-10-22 2008-07-08 Qualcomm Incorporated GSM cell broadcast SMS message transmission in CDMA communication systems
US20040142707A1 (en) 2003-01-17 2004-07-22 David Midkiff Inter-carrier short text message delivery
GB0306830D0 (en) 2003-03-25 2003-04-30 Nokia Corp Routing messages
EP1623584B1 (en) 2003-05-09 2017-07-19 Tekelec Global, Inc. Method and apparatus for providing of short message gateway functionality in a telecommunications network
US7043002B2 (en) 2003-06-27 2006-05-09 Tekelec Methods and systems for identifying, redirecting, and processing messages of different SS7 protocol variations
US7860498B2 (en) 2003-12-01 2010-12-28 Sybase 365, Inc. System and method for virtual carrier addressing and routing for global short message service
US8630401B2 (en) * 2004-01-22 2014-01-14 Verizon Business Global Llc Method and system for extended directory service
US7458184B2 (en) 2004-02-23 2008-12-02 Autodesk, Inc. Location based messaging
US20050238048A1 (en) 2004-04-14 2005-10-27 Tekelec Methods, systems, and computer program products for providing triggerless mobile services
US20060281492A1 (en) 2004-08-13 2006-12-14 Roamware, Inc. Method and apparatus for subscribers to use a proprietary wireless e-mail and personal information service within a public mobile network not otherwise configured to enable that use
US20060034256A1 (en) * 2004-08-13 2006-02-16 Nokia Corporation System and method for service discovery during connection setup in a wireless environment
US7170982B2 (en) * 2004-08-26 2007-01-30 Lucent Technologies Inc. Call authorization and billing message routing capability
US7453876B2 (en) 2004-09-30 2008-11-18 Lucent Technologies Inc. Method and apparatus for providing distributed SLF routing capability in an internet multimedia subsystem (IMS) network
US7190959B2 (en) 2004-11-19 2007-03-13 Tekelec Methods and systems for signaling in a communications network for ported, migrated and/or dual-mode subscribers
US8015293B2 (en) 2004-12-17 2011-09-06 Telelec Methods, systems, and computer program products for clustering and communicating between internet protocol multimedia subsystem (IMS) entities
DE102005009793A1 (de) 2004-12-30 2006-07-13 Siemens Ag Verfahren zur inhaltsbasierten Priorisierung von Sprachnachrichten in einem Kommunikationssystem
EP1742452A1 (en) 2005-07-05 2007-01-10 Markport Limited Spam protection system for voice calls
WO2007016351A2 (en) 2005-07-28 2007-02-08 Grape Technology Group, Inc. Enhanced directory assistance system with enum based features
US20090103707A1 (en) 2005-07-28 2009-04-23 Mcgary Faith System and method for enhanced ENUM applications
US8325905B2 (en) 2005-07-29 2012-12-04 Verizon Patent And Licensing Inc. Routing calls in a network
US20070066326A1 (en) 2005-09-20 2007-03-22 Tekelec Methods, systems, and computer program products for facilitating delivery of messaging service messages between domains of different type
PL1938554T3 (pl) 2005-10-21 2010-05-31 Ericsson Telefon Ab L M Trasowanie połączeń sieci IMS z zastosowaniem identyfikatora TEL-URI
US8085757B2 (en) 2005-11-07 2011-12-27 At&T Intellectual Property I, L.P. Caller-controlled routing to non-SIP/non-TEL URI destinations for an IMS-based ENUM query
CN100571454C (zh) 2005-11-15 2009-12-16 华为技术有限公司 一种实现号码携带业务的系统及方法
WO2007092205A2 (en) 2006-02-06 2007-08-16 Tekelec Methods, systems, and computer program products for indexing, validating, recovering and consolidating a database indexed by range-bound numeric data
US20070203909A1 (en) 2006-02-28 2007-08-30 Tekelec Methods, systems, and computer program products for indexing, validating, recovering, and consolidating a database indexed by range-bound numeric data
BRPI0707819A2 (pt) 2006-02-15 2011-05-10 Tekelec Us mÉtodo, sistemas e produÇço de programa de computador para seletivamente processar ou redirecionar mensagens de parte de controle de conexço de sinalizaÇço ( sccp )
US8184798B2 (en) 2006-06-13 2012-05-22 Tekelec Methods, systems and computer program products for accessing number portability (NP) and E.164 number (ENUM) data using a common NP/ENUM data locator structure
US7630485B2 (en) 2006-07-06 2009-12-08 At&T Intellectual Property I, L.P. Method and system to bypass ENUM to reach a callee via a PSTN or a PLMN
US7787445B2 (en) 2006-07-20 2010-08-31 Tekelec Methods, systems, and computer program products for routing and processing ENUM queries
US7996541B2 (en) 2007-06-15 2011-08-09 Tekelec Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network
US8538000B2 (en) 2007-08-10 2013-09-17 Tekelec, Inc. Methods, systems, and computer program products for performing message deposit transaction screening
EP2258128B1 (en) 2008-03-07 2017-01-11 Tekelec Global, Inc. Methods, systems, and computer readable media for routing a message service message through a communications network
US7746864B1 (en) 2008-04-30 2010-06-29 Cello Partnership System and method for routing inter-carrier short message service or multimedia message service messages

Also Published As

Publication number Publication date
WO2007064943A3 (en) 2008-11-06
US20070133574A1 (en) 2007-06-14
EP1958399B1 (en) 2012-02-15
EP1958399A2 (en) 2008-08-20
CN101385287B (zh) 2013-03-06
WO2007064943A2 (en) 2007-06-07
US7889716B2 (en) 2011-02-15
ATE545998T1 (de) 2012-03-15
CN101385287A (zh) 2009-03-11
EP1958399A4 (en) 2009-05-27

Similar Documents

Publication Publication Date Title
BRPI0619156A2 (pt) métodos, sistemas e produtos de programa de computador para uso de um banco de dados de número e.164 (enum) para uma resolução de roteamento de mensagem de serviço de mensagem dentre sistemas de rede 2g de gerações subseqüentes
US7366530B2 (en) Methods and systems for providing short message gateway functionality in a telecommunications network
US7606202B2 (en) Methods, systems, and computer program products for offloading call control services from a first network of a first type to a second network of a second type
US7554974B2 (en) Systems and methods of performing stateful signaling transactions in a distributed processing environment
US20070110076A1 (en) Message interworking gateway
EP2258128B1 (en) Methods, systems, and computer readable media for routing a message service message through a communications network
US8831648B2 (en) Methods, systems, and computer program products for routing a short message service (SMS) message from a 2G network to a session initiation protocol (SIP)-based network
EP2127348B1 (en) Methods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to ip multimedia subsystem (ims) subscribers
BRPI0715429A2 (pt) mÉtodos, sistemas, e produtos de programa de computador para a especificço de um tipo de serviÇo de enum em particular em uma rede de comunicaÇÕes que utilize uma pluralidade de tipos de serviÇo de enum diferentes
US8358768B2 (en) Methods, systems, and computer program products for providing a country code identifier in an international ENUM system
BRPI0715430A2 (pt) mÉtodos, sistemas e produtos de programa de computador para roteamento e processamento de consultas enum
US7848767B2 (en) Methods and systems for migrating between application layer mobile signaling protocols
CN101326803A (zh) 使用后续地址信息来提供地址转换的方法、装置和计算机程序产品
US8855654B2 (en) Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability
US20070066326A1 (en) Methods, systems, and computer program products for facilitating delivery of messaging service messages between domains of different type
JP2022512707A (ja) Diameterシグナリングメッセージ外部識別子アドレス解決およびルーティングのための方法、システム、およびコンピュータ可読媒体
BRPI0612890A2 (pt) métodos, sistemas e produtos de programa de computador para uso de números de subsistema de sistema de sinalização 7 (ss7) para roteamento de mensagens para nós de protocolo de iniciação de sessão (sip)
BRPI0618038A2 (pt) métodos, sistemas e produtos de programa de computador para uso de um banco de dados de presença para a entrega de uma informação de presença melhorada com referência a comunicações feitas para ou a partir de uma presentidade
CN101554079A (zh) 用于将呼叫控制服务从第一类型的第一网络卸载到第二类型的第二网络的方法、系统和计算机程序产品
BRPI0717131A2 (pt) Métodos, sistemas, e produtos de programa de computador para permitirem de discagem de código curto em um ambiente enum

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 6A ANUIDADE

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2214 DE 11/06/2013.

B15K Others concerning applications: alteration of classification

Ipc: H04L 29/12 (2006.01), H04W 4/12 (2009.01), H04W 8/