ES2367058A1 - Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) - Google Patents
Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) Download PDFInfo
- Publication number
- ES2367058A1 ES2367058A1 ES200800535A ES200800535A ES2367058A1 ES 2367058 A1 ES2367058 A1 ES 2367058A1 ES 200800535 A ES200800535 A ES 200800535A ES 200800535 A ES200800535 A ES 200800535A ES 2367058 A1 ES2367058 A1 ES 2367058A1
- Authority
- ES
- Spain
- Prior art keywords
- routing
- patterns
- corporate network
- telephone
- sessions
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000004891 communication Methods 0.000 claims description 14
- 238000011156 evaluation Methods 0.000 description 73
- 230000004044 response Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Método y sistema de actualización de patrones de encaminamiento en una red corporativa.Method and system for updating patterns Routing in a corporate network.
Esta solicitud reivindica el beneficio de la prioridad de la solicitud provisional estadounidense número de serie 60/891.694, presentada el 26 de febrero de 2007 y la solicitud de patente estadounidense número de serie 12/035.845, presentada el 22 de febrero de 2008, cuyos contenidos completos se incorporan por la presente como referencia.This request claims the benefit of the priority of the US provisional application serial number 60 / 891,694, filed on February 26, 2007 and the request for U.S. Patent Serial Number 12 / 035,845, filed on 22 February 2008, whose complete contents are incorporated by the Present as a reference.
Esta invención se refiere a servicios y sistemas de telecomunicación.This invention relates to services and systems Telecommunications
Las redes de comunicación incluyen redes cableadas e inalámbricas. Ejemplos de redes cableadas incluyen la red telefónica pública conmutada (PSTN, public switched telephone network) e Internet. Ejemplos de redes inalámbricas incluyen redes celulares así como redes inalámbricas no autorizadas que se conectan a redes cableadas. Las llamadas y otras comunicaciones pueden conectarse a través de redes cableadas e inalámbricas.Communication networks include wired and wireless networks. Examples of wired networks include the public switched telephone network (PSTN) and the Internet. Examples of wireless networks include cellular networks as well as unauthorized wireless networks that connect to wired networks. Calls and other communications can be connected through wired and wireless networks.
La presente descripción está dirigida a sistemas, métodos, productos de programa informático y aparatos para actualizar patrones de encaminamiento en una red corporativa. En algunas implementaciones, un método para encaminar sesiones incluye identificar información asociada con sesiones de llamadas en una red corporativa. La información incluye los costes de una empresa por utilizar servicios de empresas telefónicas durante las sesiones de llamadas. Los patrones de encaminamiento para las sesiones de llamadas se actualizan dinámicamente a través de al menos una parte de la red corporativa basándose, al menos en parte, en los costes asociados con las sesiones de llamadas.This description is addressed to systems, methods, software products and devices for update routing patterns in a corporate network. In some implementations, a method to route sessions includes identify information associated with call sessions in a network corporate The information includes the costs of a company by use telephone company services during the sessions of calls. Routing patterns for sessions calls are dynamically updated through at least one part of the corporate network based, at least in part, on costs associated with call sessions.
Los detalles de una o más realizaciones de la invención se exponen en los dibujos adjuntos y en la descripción siguiente. Otras características, objetos y ventajas de la invención serán evidentes a partir de la descripción y los dibujos, y a partir de las reivindicaciones.The details of one or more embodiments of the invention are set forth in the accompanying drawings and in the description next. Other features, objects and advantages of the invention will be apparent from the description and drawings, and from of the claims.
La figura 1 es un diagrama de bloques que ilustra un sistema de comunicación de ejemplo;Figure 1 is a block diagram that illustrates an example communication system;
la figura 2 es un sistema de evaluación de ejemplo de la figura 1; yFigure 2 is an evaluation system of example of figure 1; Y
la figura 3 es un diagrama de flujo de un método de ejemplo para actualizar patrones de encaminamiento en una red corporativa.Figure 3 is a flow chart of a method example to update routing patterns in a network corporate
Los mismos símbolos de referencia en los diversos dibujos indican los mismos elementos.The same reference symbols in the Different drawings indicate the same elements.
La figura 1 es un sistema 100 de comunicación de ejemplo para actualizar dinámicamente las tablas de encaminamiento de llamadas en una red corporativa. Por ejemplo, el sistema 100 puede actualizar dinámicamente tablas de encaminamiento de llamadas en una red corporativa para eliminar, minimizar o reducir de otro modo la utilización de servicios proporcionados por empresas telefónicas (por ejemplo, llamadas internacionales, llamadas dé larga distancia). En algunas implementaciones, el sistema 100 puede clasificar, ordenar o identificar de otro modo números marcados que participan en sesiones de llamadas (por ejemplo, VoIP) a través de la red corporativa basándose, al menos en parte, en la frecuencia, costes asociados y/u otros parámetros. Según la clasificación, el sistema 100 puede, en algunas implementaciones, actualizar dinámicamente tablas de encaminamiento de llamadas en la red corporativa para eliminar, minimizar o reducir de otro modo los costes de las telecomunicaciones. Por ejemplo, el sistema 10D puede encaminar una sesión de llamada entre dos partes de remotas de una red corporativa para evitar los costes asociados con los servicios de llamadas de larga distancia. En algunas implementaciones, el sistema 100 puede ejecutar automáticamente uno o más de lo siguiente: identificar información para las sesiones de llamadas en una red corporativa, identificar facturas de una o más empresas telefónicas asociadas con las sesiones de llamadas, clasificar números marcados que participan en sesiones de llamadas a través de la red corporativa, actualizar dinámicamente los patrones de encaminamiento en la red corporativa basándose, al menos en parte, en la clasificación, y/o generar informes que indiquen los costes reducidos por el encaminamiento actualizado. Al ejecutar uno o más de estos procesos, el sistema 100 puede, en algunas implementaciones, proporcionar uno o más de lo siguiente: alimentación de tabla de encaminamiento dinámica mediante el uso real y catálogo de línea corporativa; encaminamiento sustancialmente libre de errores eliminando sustancialmente la necesidad de una entrada de datos manual; actualización de nodos dinámica cuando se añaden nodos a la red corporativa; y/u otros.Figure 1 is a communication system 100 of example to dynamically update routing tables of calls in a corporate network. For example, system 100 can dynamically update call routing tables in a corporate network to eliminate, minimize or reduce another mode the use of services provided by companies telephone calls (for example, international calls, calls from long distance). In some implementations, system 100 may classify, sort or otherwise identify marked numbers that participate in call sessions (e.g. VoIP) through the corporate network based, at least in part, on the frequency, associated costs and / or other parameters. According to the classification, the system 100 can, in some implementations, update dynamically call routing tables in the network corporate to eliminate, minimize or otherwise reduce Telecommunications costs For example, the 10D system can route a call session between two remote parts of a corporate network to avoid the costs associated with the services of long distance calls. In some implementations, the system 100 can automatically execute one or more of what next: identify information for call sessions in a corporate network, identify invoices of one or more companies telephone calls associated with call sessions, sort dialed numbers participating in call sessions through the corporate network, dynamically update the patterns of routing in the corporate network based, at least in part, in the classification, and / or generate reports that indicate the costs reduced by updated routing. When executing one or more of these processes, the system 100 can, in some implementations, provide one or more of the following: Dynamic routing table feed by using real and corporate line catalog; substantially routing error free substantially eliminating the need for a manual data entry; dynamic node update when add nodes to the corporate network; and / or others.
A un alto nivel, el sistema 100 puede, en algunas implementaciones, incluir una red 102 corporativa y una red 104 telefónica pública conmutada (PSTN). La red 102 corporativa es una red asociada con una empresa. La empresa puede comprender una entidad comercial o corporativa, un cuerpo de gobierno, una institución sin ánimo de lucro o cualquier otra organización con una pluralidad de activos 106, clientes 108, un sistema 112 de gestión, un sistema 114 de evaluación, una base de datos 116 de recursos y elementos 118 de encaminamiento. La empresa puede ser la propietaria de al menos parte de los activos 106, clientes 108, el sistema 112 de gestión, el sistema 114 de evaluación, la base de datos 116 de recursos y/o los elementos 118 de encaminamiento. Por supuesto, la empresa también puede arrendar uno o más de los activos 106, clientes 108, el sistema 112 de gestión, el sistema 114 de evaluación, la base de datos 116 de telecomunicación y/o los elementos 118 de encaminamiento o puede contratar contratistas o agentes que sean responsables de mantener, configurar, controlar y/o gestionar los activos 106, clientes 108, el sistema 112 de gestión, el sistema 114 de evaluación, la base de datos 116 de recursos y/o los elementos 118 de encaminamiento. En algunas implementaciones, la empresa gestiona los servicios de telecomunicaciones a los que acceden los activos 106 a través de la red 102 corporativa. Por ejemplo, la empresa puede distribuir dinámicamente órdenes para actualizar patrones de encaminamiento para sesiones VoIP que incluyen uno o más activos 106. En la ilustración ilustrada, la red 102 corporativa facilita la comunicación inalámbrica y/o cableada entre el sistema 114 de evaluación, los elementos 118 de encaminamiento y/u otros elementos de la empresa. La red 102 corporativa puede comunicar, por ejemplo, paquetes de protocolo de Internet (IP, Internet Protocol), paquetes de protocolo de inicio de sesión (SIP, Session Initiation Protocol), voz, vídeo, datos y otra información adecuada entre direcciones de red. Además, aunque la red 102 corporativa está ilustrada como una única red, la red 102 corporativa puede comprender una pluralidad de redes distribuidas de manera remota. Además, la red 102 corporativa puede comprender diferentes tipos de redes compatibles con diferentes protocolos sin apartarse del alcance de esta descripción.At a high level, the system 100 may, in some implementations, include a corporate network 102 and a public switched telephone network 104 (PSTN). The corporate network 102 is a network associated with a company. The company may comprise a commercial or corporate entity, a governing body, a non-profit institution or any other organization with a plurality of assets 106, customers 108, a management system 112, an evaluation system 114, a business base resource data 116 and routing elements 118. The company may own at least part of the assets 106, customers 108, the management system 112, the evaluation system 114, the resource database 116 and / or the routing elements 118. Of course, the company can also lease one or more of the assets 106, customers 108, the management system 112, the evaluation system 114, the telecommunication database 116 and / or the routing elements 118 or can hire contractors or agents that are responsible for maintaining, configuring, controlling and / or managing assets 106, customers 108, management system 112, evaluation system 114, resource database 116 and / or routing elements 118. In some implementations, the company manages the telecommunications services that assets 106 access through the corporate network 102. For example, the company can dynamically distribute orders to update routing patterns for VoIP sessions that include one or more assets 106. In the illustrated illustration, the corporate network 102 facilitates wireless and / or wired communication between the evaluation system 114, the routing elements 118 and / or other elements of the company. Corporate network 102 can communicate, for example, packets of Internet protocol (IP, Internet Protocol) packets Initiation Protocol (SIP, Session Initiation Protocol), voice, video, data and other suitable information between network addresses . In addition, although the corporate network 102 is illustrated as a single network, the corporate network 102 may comprise a plurality of networks distributed remotely. In addition, the corporate network 102 may comprise different types of networks compatible with different protocols without departing from the scope of this description.
Los activos 106 comprenden dispositivos
electrónicos que pueden hacerse funcionar para comunicar sesiones de
llamadas y/o datos en la red 102 corporativa. Tal como se utiliza en
esta descripción, se prevé que los activos 106 de comunicación
engloben teléfonos celulares, teléfonos de datos,
radiolocalizadores, ordenadores portátiles y estacionarios,
teléfonos inteligentes, asistentes personales de datos (PDA,
Personal Data Assistant), uno o más procesadores dentro de
estos u otros dispositivos, o cualquier otro dispositivo electrónico
o de procesamiento adecuado que pueda comunicar sesiones en la red
102 corporativa. Generalmente, los activos 106 pueden transmitir
voz, vídeo, multimedia, texto, contenido web y cualquier otro
contenido específico del usuario/cliente. En resumen, los activos
106 generan solicitudes, respuestas o se comunican de otro modo con
otros activos 106, activos externos a la red 102 corporativa, y/o
la PSTN 104.The assets 106 comprise electronic devices that can be operated to communicate call and / or data sessions in the corporate network 102. As used in this description, communication assets 106 are expected to encompass cell phones, data phones, radiolocals, laptops and stationary computers, smart phones, personal data assistants (PDAs,
Personal Data Assistant ), one or more processors within these or other devices, or any other suitable electronic or processing device that can communicate sessions in the corporate network 102. Generally, assets 106 may transmit voice, video, multimedia, text, web content and any other user / client specific content. In summary, assets 106 generate requests, responses or otherwise communicate with other assets 106, assets external to the corporate network 102, and / or the PSTN 104.
Los clientes 108a-b son
cualquier dispositivo (por ejemplo, dispositivos informáticos) que
puede hacerse funcionar para conectarse o comunicarse con al menos
el sistema 114 de evaluación. Normalmente, un cliente 108 incluye,
ejecuta o presenta de otro modo una interfaz 120 gráfica de usuario
(GUI,
Graphical User Interface) y comprende un
dispositivo electrónico que puede hacerse funcionar para recibir,
transmitir, procesar y almacenar cualquier dato apropiado asociado
con el sistema 100. Aunque la implementación ilustrada incluye los
clientes 108a-b, la red 102 corporativa puede
incluir cualquier número de clientes 108 acoplados de manera
comunicativa al sistema 114 de evaluación. Está previsto que el
cliente 108 englobe un ordenador personal, un terminal de pantalla
táctil, una estación de trabajo, un ordenador de red, cabinas, un
puerto de datos inalámbrico, un teléfono inteligente, un asistente
personal de datos (PDA), un teléfono celular, uno o más procesadores
dentro de estos u otros dispositivos, o cualquier otro dispositivo
electrónico o de procesamiento adecuado utilizado por un usuario que
ve el contenido del sistema 114 de evaluación, tal como ahorros en
los costes asociados con el ajuste dinámico de tablas de
encaminamiento de llamadas. Por ejemplo, el cliente 108 puede ser un
PDA que puede hacerse funcionar para conectarse de manera
inalámbrica con una red externa o no protegida. En otro ejemplo, el
cliente 108 puede comprender un ordenador portátil que incluye un
dispositivo de entrada, tal como un teclado, pantalla táctil, ratón
u otro dispositivo que pueda aceptar información, y un dispositivo
de salida que transporta información asociada con los servicios de
telecomunicaciones utilizados por la red 102 corporativa. Tanto el
dispositivo de entrada como el dispositivo de salida pueden incluir
medios de almacenamiento fijos o extraíbles tal como un disco
informático magnético, CD-ROM, u otros medios
adecuados tanto para recibir una entrada desde como para
proporcionar una salida a los usuarios de los clientes 108 a través
de la visualización, concretamente la parte de cliente de la GUI
120.The clients 108a-b are any device (for example, computing devices) that can be operated to connect or communicate with at least the evaluation system 114. Normally, a client 108 includes, executes or otherwise presents a graphical user interface 120 (GUI,
Graphical User Interface ) and comprises an electronic device that can be operated to receive, transmit, process and store any appropriate data associated with the system 100. Although the illustrated implementation includes clients 108a-b, the corporate network 102 may include any number of clients 108 communicatively coupled to the evaluation system 114. The client 108 is expected to include a personal computer, a touch screen terminal, a workstation, a network computer, cabins, a wireless data port, a smartphone, a personal data assistant (PDA), a telephone cell phone, one or more processors within these or other devices, or any other suitable electronic or processing device used by a user viewing the content of the evaluation system 114, such as cost savings associated with dynamic table setting of call routing For example, client 108 may be a PDA that can be operated to connect wirelessly to an external or unprotected network. In another example, the client 108 may comprise a laptop that includes an input device, such as a keyboard, touch screen, mouse or other device that can accept information, and an output device that carries information associated with telecommunications services. used by the corporate network 102. Both the input device and the output device may include fixed or removable storage media such as a magnetic computer disk, CD-ROM, or other suitable means both to receive an input from and to provide an output to customer users. 108 through visualization, specifically the client part of GUI 120.
La GUI 120 comprende una interfaz gráfica de usuario que puede hacerse funcionar para permitir al usuario del cliente 108 interconectarse con al menos una parte del sistema 100 para cualquier fin adecuado, tal como la visualización de la información de configuración, ajustes de usuario, contenido que incluye anuncios u otra información. Generalmente, la GUI 120 dota al usuario particular de una presentación de los datos eficaz y amigable para el usuario proporcionada por o comunicada dentro del sistema 100. La GUI 120 puede comprender una pluralidad de tramas o vistas que pueden personalizarse que tienen campos interactivos, listas desplegables y botones que se hacen funcionar por el usuario. Por ejemplo, la GUI 20 puede hacerse funcionar para visualizar determinados informes de forma amigable para el usuario basándose, por ejemplo, en ahorros en los costes asociados con patrones de encaminamiento actualizados en la red 102 corporativa. Tal como se mencionó anteriormente, el sistema 100 puede actualizar dinámicamente las tablas de encaminamiento de llamadas para maximizar, mejorar o aumentar de otro modo la utilización eficaz de servicios y determinar ahorros en los costes basándose, al menos en parte, en estas actualizaciones. La GUI 120 puede ser configurable, soportar una combinación de tablas y, gráficos (de barras, de línea, de sectores, diagramas de estados, etc.). El término interfaz gráfica de usuario puede utilizarse en singular o en plural para describir una o más interfaces gráficas de usuario y cada una de las visualizaciones de una interfaz gráfica de usuario particular. La GUI 120 puede ser cualquier interfaz gráfica de usuario, tal como un» navegador web genérico o pantalla táctil, que procese información en el sistema 100 y presente los resultados eficazmente al usuario. El sistema 114 de evaluación puede aceptar datos desde el cliente 108 a través de un navegador web (por ejemplo, Microsoft Internet Explorer o Netscape Navigator) y devolver las respuestas apropiadas (por ejemplo, HTML o XML) al navegador utilizando la red 102 corporativa.GUI 120 comprises a graphical interface of user that can be operated to allow the user of the client 108 interconnect with at least part of the system 100 for any suitable purpose, such as viewing the configuration information, user settings, content that It includes ads or other information. Generally, the GUI 120 provides to the particular user of an effective data presentation and user friendly provided by or communicated within the system 100. GUI 120 may comprise a plurality of frames or views that can be customized that have interactive fields, drop-down lists and buttons that are operated by the Username. For example, GUI 20 can be operated to view certain reports in a user-friendly way based, for example, on cost savings associated with updated routing patterns in the corporate network 102. As mentioned earlier, system 100 can update dynamically call routing tables for maximize, improve or otherwise increase the effective use of services and determine cost savings based on at least part, in these updates. The GUI 120 can be configurable, support a combination of tables and graphs (bar, line, of sectors, state diagrams, etc.). The term interface User chart can be used in singular or plural to describe one or more graphical user interfaces and each of the visualizations of a particular graphical user interface. The GUI 120 can be any graphical user interface, such as a »generic web browser or touch screen, which processes information in system 100 and present the results effectively to user. The evaluation system 114 can accept data from client 108 through a web browser (for example, Microsoft Internet Explorer or Netscape Navigator) and return responses appropriate (for example, HTML or XML) to the browser using the network 102 corporate.
El sistema 112 de gestión puede incluir cualquier software, hardware, y/o firmware configurado para hacer un seguimiento de información asociada con los servicios de empresas telefónicas utilizados en la red 102 corporativa. Por ejemplo, el sistema 112 de gestión y/o elementos 118 de encaminamiento pueden recibir información asociada con los servicios utilizados y transmitir tal información al sistema 114 de evaluación. En algunas implementaciones, el sistema 112 de gestión puede ejecutar uno o más de los siguientes métodos: recibir información asociada con servicios de telecomunicaciones (por ejemplo, registros de detalle de llamadas) encaminada a través de los elementos 118 de encaminamiento, traducir la información recibida a uno o más protocolos diferentes compatibles con el sistema 114 de evaluación, y transmitir órdenes a los elementos 118 de encaminamiento según la información recibida desde el sistema 114 de evaluación. En algunas implementaciones, el sistema 112 de gestión puede acceder a los elementos 118 de encaminamiento y/o a los elementos 118 de encaminamiento utilizando diferentes interfaces tales como, por ejemplo, en serie, socket TCP/IP, transferencia de archivos, XML SOAP, RLOGIN, HTTP, y otros. En algunas implementaciones, el sistema 112 de gestión transmite periódicamente o de otro modo información al sistema 114 de evaluación. Por ejemplo, el sistema 112 de gestión puede : almacenar registros en archivos locales y transmitir los registros una vez al día. En algunas implementaciones, el sistema 112 de gestión puede transmitir información al sistema 114 de evaluación en respuesta a un evento tal como, por ejemplo, una solicitud de un usuario.The management system 112 may include any software, hardware, and / or firmware configured to make a information tracking associated with business services telephone lines used in the corporate network 102. For example, him management system 112 and / or routing elements 118 may receive information associated with the services used and transmit such information to the evaluation system 114. In some implementations, the management system 112 can execute one or more of the following methods: receive information associated with telecommunications services (for example, detail records of calls) routed through elements 118 of routing, translate the information received to one or more different protocols compatible with the evaluation system 114, and transmit orders to routing elements 118 according to the information received from the evaluation system 114. In some implementations, the management system 112 can access the routing elements 118 and / or to elements 118 of routing using different interfaces such as, for example, serial, TCP / IP socket, file transfer, XML SOAP, RLOGIN, HTTP, and others. In some implementations, the management system 112 transmits periodically or otherwise information to the evaluation system 114. For example, the system 112 management can: store records in local files and transmit the records once a day. In some implementations, management system 112 can transmit information to the evaluation system 114 in response to an event such as, for example, a request from a user.
El sistema 114 de evaluación puede incluir cualquier software, hardware y/o firmware configurado para actualizar dinámicamente patrones de encaminamiento en la red 102 corporativa. Por ejemplo, el sistema 114 de evaluación puede clasificar números marcados asociados con los elementos 118 de encaminamiento y determinar automáticamente entradas para las tablas de encaminamiento de estos elementos 118 de encaminamiento según las clasificaciones. Al hacerlo, el sistema 114 de evaluación puede eliminar, minimizar o reducir de otro modo los servicios de empresas telefónicas utilizados por la red 102 corporativa. En algunas implementaciones, el sistema 114 de evaluación puede ejecutar uno o más de lo siguiente: recibir información que identifica servicios de telecomunicaciones asociados con sesiones en la red 102 corporativa, clasificar números marcados según los costes por utilizar servicios de empresas telefónicas durante las sesiones, identificar elementos 118 de encaminamiento en la red 102 corporativa en vista de los números clasificados, determinar entradas para las tablas de encaminamiento de los elementos 118 de encaminamiento según la clasificación y/o los encaminadores identificados, y/o actualizar automáticamente las tablas de encaminamiento de llamadas de los elementos 118 de encaminamiento basándose, al menos en parte, en las entradas determinadas. Con respecto a la información recibida, el sistema 114 de evaluación puede, en algunas implementaciones, generar o actualizar archivos almacenados localmente asociados con la información recibida. Por ejemplo, el sistema 114 de evaluación puede recibir información asociada con sesiones, recursos corporativos (por ejemplo, los elementos 118 de encaminamiento), cargos de empresas telefónicas, y/u otros y actualizar archivos asociados con uno o más elementos 118 de encaminamiento utilizando la información recibida. En algunas implementaciones, el sistema 114 de evaluación puede recibir facturas y/o información asociada con cargos de empresas telefónicas y generar y/o actualizar archivos asociados con la empresa telefónica.The evaluation system 114 may include any software, hardware and / or firmware configured to dynamically update routing patterns in network 102 corporate For example, evaluation system 114 may classify marked numbers associated with elements 118 of routing and automatically determine entries for tables of routing of these routing elements 118 according to the classifications. In doing so, the evaluation system 114 can eliminate, minimize or otherwise reduce business services telephone lines used by the corporate network 102. In some implementations, the evaluation system 114 can execute one or more than the following: receive information that identifies services of telecommunications associated with sessions in the corporate network 102, classify numbers marked according to the costs of using services of telephone companies during the sessions, identify elements 118 routing in the corporate network 102 in view of the classified numbers, determine entries for tables routing of routing elements 118 according to the classification and / or routers identified, and / or update Automatically call routing tables of routing elements 118 based, at least in part, on the certain entries. With respect to the information received, the evaluation system 114 may, in some implementations, generate or update locally stored files associated with the information received For example, evaluation system 114 can receive information associated with sessions, resources corporate (for example, routing elements 118), charges of telephone companies, and / or others and update files associated with one or more routing elements 118 using the information received In some implementations, system 114 evaluation may receive invoices and / or information associated with phone company charges and generate and / or update files Associated with the telephone company.
Con respecto a determinar entradas en las tablas de encaminamiento de llamadas, el sistema 114 de evaluación puede, en algunas implementaciones, almacenar uno o más de lo siguiente asociado con la red 102 corporativa: números externos pertenecientes a la empresa, disponibilidad de elementos 118 de encaminamiento, presencia de código de zona, presencia de código de país, presencia de línea troncal móvil, información asociada con sesiones de llamadas (por ejemplo, número marcado, hora, día, empresa telefónica), y/u otros. Basándose, al menos en parte, en la información de llamadas, el sistema 114 de evaluación puede, en algunas implementaciones^ clasificar los números marcados participando en sesiones a través de la red 102 corporativa. Por ejemplo, el sistema 114 de evaluación puede clasificar los números marcados según los cargos de empresas telefónicas, incluyendo, por ejemplo, llamadas de larga distancia, internacionales y móviles. En conexión con el uso de la clasificación, el sistema 114 de evaluación puede, en algunas implementaciones, evaluar los números clasificados según unos criterios. Por ejemplo, el sistema 114 de evaluación puede determinar si actualizar las tablas de encaminamiento con información asociada con un número clasificado basándose, al menos en parte, en unos criterios. En algunas implementaciones, los criterios pueden incluir uno o más de lo siguiente: llamadas a números externos pertenecientes a la empresa, llamadas a códigos de zona y de país con presencia de nodos, llamadas a destinos móviles con presencia de línea troncal móvil, llamadas a destinos en red, y/u otros. En relación a la actualización de patrones de encaminamiento con recursos corporativos, el sistema 114 de evaluación puede determinar los costes reducidos por las rutas actualizadas debido a, por ejemplo, la reducción del uso de los servicios de empresas telefónicas.Regarding determining entries in the tables of call routing, the evaluation system 114 can, In some implementations, store one or more of the following associated with corporate network 102: external numbers belonging to the company, availability of routing elements 118, presence of zone code, presence of country code, presence mobile trunk line, information associated with sessions of calls (for example, dialed number, time, day, company telephone), and / or others. Based, at least in part, on the call information, the evaluation system 114 can, in some implementations ^ classify dialed numbers participating in sessions through the corporate network 102. By For example, evaluation system 114 can classify numbers marked according to the charges of telephone companies, including, by For example, long distance, international and mobile calls. In connection with the use of classification, system 114 of evaluation can, in some implementations, evaluate the numbers classified according to criteria. For example, system 114 of evaluation can determine whether to update the tables of routing with information associated with a classified number based, at least in part, on criteria. In some implementations, the criteria may include one or more of what next: calls to external numbers belonging to the company, calls to zone and country codes with presence of nodes, calls to mobile destinations with presence of mobile trunk line, calls to network destinations, and / or others. In relation to the updating routing patterns with resources corporate, the evaluation system 114 can determine the reduced costs for updated routes due to, for example, the reduction of the use of telephone company services.
La base de datos 116 de recursos puede incluir cualquier software, hardware, y/o firmware configurado para almacenar información asociada con recursos utilizados, consumidos o asociados de otro modo con la empresa. Por ejemplo, la base de datos 116 de recursos puede identificar o almacenar uno o más de lo siguiente: números públicos utilizados por la empresa, códigos de zona que incluyen elementos 118 de encaminamiento, códigos internacionales que incluyen elementos 118 de encaminamiento, números marcados asignados a activos 106 corporativos, números VPN y/u otros. En algunas implementaciones, la base de datos 116 de recursos puede transmitir información al sistema 114 de evaluación en respuesta a un evento. Tales eventos pueden incluir una solicitud, una actualización para información almacenada, expiración de un periodo de tiempo, y/u otro evento. Por ejemplo, la base de datos 116 de recursos puede recibir información que indica qué elementos 118 de encaminamiento se han añadido a la red 102 corporativa y, en respuesta a esta actualización, transmitir la información actualizada al sistema 114 de evaluación. Aunque' se ilustra como un único elemento, la base de datos 116 de recursos puede incluir múltiples bases de datos. En algunas implementaciones, la base de datos 116 de recursos puede incluir una base de datos de inventario de líneas troncales públicas, una base de datos de ramas de clientes y/u otros. En esta implementación, la base de datos de inventario de líneas troncales públicas identifica los números públicos que pertenecen a la empresa y/o los códigos de zona en los que la empresa tiene activos 106, y la base de datos de ramas de clientes puede identificar partes de la red 102 corporativa para ciertos activos 106.Resource database 116 may include any software, hardware, and / or firmware configured to store information associated with resources used, consumed or otherwise associated with the company. For example, the database 116 of resources can identify or store one or more of what next: public numbers used by the company, codes of zone including routing elements 118, codes internationals that include routing elements 118, dialed numbers assigned to corporate assets 106, VPN numbers and / or others. In some implementations, database 116 of resources can transmit information to evaluation system 114 In response to an event. Such events may include a request, update for stored information, expiration of a period of time, and / or other event. For example, the basis of resource data 116 can receive information indicating what routing elements 118 have been added to network 102 corporate and, in response to this update, transmit the updated information to the evaluation system 114. Although illustrates as a single element, resource database 116 It can include multiple databases. In some implementations, resource database 116 may include a database of public trunk line inventory, a branch database of clients and / or others. In this implementation, the database of public trunk inventory identifies numbers audiences belonging to the company and / or the area codes in the that the company has assets 106, and the database of branches of customers can identify parts of the corporate network 102 to certain assets 106.
Los elementos 118 de encaminamiento pueden incluir cualquier software, hardware, y/o firmware configurado para encaminar sesiones de llamadas y/o datos a través de la red 102 corporativa. En algunas implementaciones, las sesiones de llamadas incluyen enviar información de voz en forma digital en paquetes discretos. En algunas implementaciones, los elementos 118 de encaminamiento pueden determinar los siguientes elementos 118 de encaminamiento en la red 102 corporativa a los que se reenvía un paquete. En general, los elementos 118 de encaminamiento pueden realizar uno o más de lo siguiente: recibir un paquete de sesión, identificar un destino del paquete, determinar un siguiente punto de red (por ejemplo, encaminador 118, activo 106), transmitir el paquete al punto de red determinado, y/o actualizar automáticamente la información de encaminamiento en respuesta a al menos la recepción de información desde el sistema 114 de evaluación. Los elementos 118 de encaminamiento pueden incluir uno o más de lo siguiente: terminales inalámbricos fijos, PBX, transmisores de microondas, encaminadores VoIP y/u otros. En la implementación ilustrada, los elementos 118 de encaminamiento incluyen una o más tablas 122 de encaminamiento de llamadas que identifican rutas disponibles para un paquete. En algunas implementaciones, las tablas 122 de encaminamiento de llamadas pueden incluir criterios asociados con rutas disponibles. Utilizando la información incluida en las tablas 122 de encaminamiento de llamadas, los elementos 118 de encaminamiento pueden, en algunas implementaciones, determinar una ruta apropiada para un paquete .de sesión recibido. En algunas implementaciones* los elementos 118 de encaminamiento pueden utilizar algoritmos (por ejemplo, coste, distancia) al determinar una ruta. En algunos casos, el encaminamiento puede ser una función asociada con la capa de red (capa 3) en el modelo estándar de programación de red, el modelo de interconexión de sistemas abiertos (OSI, Open Systems Interconnection). En este ejemplo, los elementos 118 de encaminamiento pueden ser un conmutador de capa 3.The routing elements 118 may include any software, hardware, and / or firmware configured to route call and / or data sessions through the corporate network 102. In some implementations, call sessions include sending voice information digitally in discrete packets. In some implementations, the routing elements 118 may determine the following routing elements 118 in the corporate network 102 to which a packet is forwarded. In general, routing elements 118 may perform one or more of the following: receive a session packet, identify a packet destination, determine a next network point (e.g., router 118, active 106), transmit the packet to determined network point, and / or automatically update the routing information in response to at least the reception of information from the evaluation system 114. The routing elements 118 may include one or more of the following: fixed wireless terminals, PBX, microwave transmitters, VoIP routers and / or others. In the illustrated implementation, routing elements 118 include one or more call routing tables 122 that identify routes available for a packet. In some implementations, call routing tables 122 may include criteria associated with available routes. Using the information included in the call routing tables 122, the routing elements 118 may, in some implementations, determine an appropriate route for a received session packet. In some implementations * the routing elements 118 may use algorithms (eg, cost, distance) when determining a route. In some cases, routing may be a function associated with the network layer (layer 3) in the standard network programming model, the Open Systems Interconnection Model (OSI). In this example, the routing elements 118 may be a layer 3 switch.
En el caso en el que los elementos 118 de encaminamiento sean PBX, los PBX 118 a-c pueden incluir cualquier software, hardware, y/o firmware configurado para conmutar sesiones de comunicación entre activos 106 de telecomunicaciones y/o PSTN 104. Por ejemplo, el PBX 118 puede representar una pluralidad de activos 106 para la PSTN 104, que puede reducir el número de líneas 120 troncales para la PSTN 104. Las líneas 120 troncales comprenden medios para mantener una sesión de llamada entre los activos 106 en la red 102 corporativa y la PSTN 104. Cada línea 120 troncal puede estar asociada con un único activo 106 o múltiples activos 106 pueden estar asociados con una única línea 120 troncal. Además de llamadas de encaminamiento fuera de la empresa, el PBX 118 puede, en algunas implementaciones, conmutar sesiones de llamadas entre los activos 106 en la red 102 corporativa independiente de la PSTN 104. En algunas implementaciones, el PBX 118 transmite, al sistema 112 de gestión, información que identifica o que puede transmitir de otro modo 118, al sistema 112 de gestión, uno o más de lo siguiente: número de destino, empresa telefónica, duración de llamada, tipo de servicio, fecha, hora, extensión de origen, línea troncal utilizada, y/u otros. En algunas implementaciones, los PBX 118a-c pueden incluir una o más tablas 119a-c de encaminamiento que identifican rutas disponibles para sesiones de comunicación. En algunas implementaciones, las tablas 119 de encaminamiento pueden incluir criterios asociados con rutas disponibles. Utilizando la información incluida en las tablas 119 de encaminamiento, los PBX 118a-c pueden, en algunas implementaciones, determinar una ruta apropiada para una sesión de comunicación identificada.In the case where elements 118 of routing be PBX, PBX 118 a-c can include any software, hardware, and / or firmware configured to switch communication sessions between assets 106 of telecommunications and / or PSTN 104. For example, PBX 118 can represent a plurality of assets 106 for PSTN 104, which You can reduce the number of 120 trunk lines for the PSTN 104. The 120 trunk lines comprise means for maintaining a session call between assets 106 in the corporate network 102 and the PSTN 104. Each trunk line 120 may be associated with a single asset. 106 or multiple assets 106 may be associated with a single 120 trunk line. In addition to routing calls outside the company, PBX 118 can, in some implementations, switch call sessions between assets 106 in the corporate network 102 independent of PSTN 104. In some implementations, the PBX 118 transmits, to management system 112, information that identifies or which can otherwise transmit 118, to the management system 112, one or more of the following: destination number, telephone company, call duration, type of service, date, time, extension of origin, trunk line used, and / or others. In some implementations, PBX 118a-c may include a or more routing tables 119a-c than identify routes available for communication sessions. In some implementations, routing tables 119 may include criteria associated with available routes. Using the information included in routing tables 119, the PBXs 118a-c may, in some implementations, determine an appropriate route for a communication session identified.
La red 104 PSTN se utiliza para la comunicación, por ejemplo, a través de líneas terrestres de teléfono. En una implementación, la red 104 PSTN es de la forma de una red telefónica de conmutación de circuitos que puede utilizarse para llamadas de voz de línea terrestre, acceso a Internet de línea de abonado digital (DSL, Digital Subscriber Line), y/o acceso a Internet de módem de marcación. Un conjunto de conmutadores de tránsito y acceso y de central terminal segmenta la red en secciones que se consideran que están dentro de una distancia de llamada local. Por ejemplo, las comunicaciones retransmitidas a través de la red 104 PSTN pueden enviarse desde un usuario local a través de un conmutador de central terminal, a través de una serie de conmutadores de tránsito y acceso, y a través del conmutador de central terminal remota a un usuario remoto. Al transmitir señales, la PSTN 104 puede utilizar uno o más de lo siguiente: teléfonos, sistemas multilínea, líneas 120 troncales de centralita privada, y ciertas disposiciones de datos. Puesto que la PSTN 104 puede ser una recopilación de diferentes redes telefónicas, partes de la PSTN 104 pueden utilizar diferentes medios de transmisión y/o técnicas de compresión. La finalización de un circuito en la PSTN 104 entre un creador de llamada y un receptor de llamada puede requerir señalización de red en la forma de o bien pulsos de marcación o bien tonos multifrecuencia.The 104 PSTN network is used for communication, for example, over landline telephone lines. In one implementation, the PSTN 104 is in the form of a telephone network switching circuits that can be used for voice calls landline, Internet access digital subscriber line (DSL Digital Subscriber Line), and / or Internet access modem dialing. A set of transit and access switches and terminal exchanges segment the network into sections that are considered to be within a local call distance. For example, communications retransmitted through the PSTN network 104 may be sent from a local user through a central exchange switch, through a series of transit and access switches, and through the remote central exchange switch to a remote user When transmitting signals, the PSTN 104 may use one or more of the following: telephones, multiline systems, private trunk lines 120, and certain data arrangements. Since the PSTN 104 may be a collection of different telephone networks, parts of the PSTN 104 may use different means of transmission and / or compression techniques. The termination of a circuit in the PSTN 104 between a call creator and a call receiver may require network signaling in the form of either dialing pulses or multi-frequency tones.
En un aspecto de funcionamiento, el sistema 112 de gestión identifica servicios de empresas telefónicas utilizados y transmite la información al sistema 114 de evaluación. En relación a los servicios utilizados, la base de datos 116 de recursos puede transmitir información que identifica los recursos en la red 102 corporativa incluyendo números utilizados, ubicaciones de activos, códigos de zona, códigos de país, presencias de línea troncal móvil, elementos 118 de encaminamiento y/u otra información. En algunas implementaciones, el sistema 114 de evaluación puede almacenar o identificar de otro modo cargos se empresas telefónicas asociados con los servicios utilizados durante las sesiones en la red 102 corporativa. El sistema 114 de evaluación actualiza dinámicamente patrones de encaminamiento en la red 102 corporativa para sesiones para reducir el uso/cargos de los servicios de empresas telefónicas. Por ejemplo, el sistema 114 de evaluación puede actualizar dinámicamente entradas en las tablas 122 de encaminamiento basándose, al menos en parte, en la información recibida. En algunas implementaciones, el sistema 114 de evaluación puede clasificar automáticamente números marcados según el coste para la empresa. Utilizando los números clasificados y la información que indica los recursos incluidos en la red 102 corporativa, el sistema 114 de evaluación puede determinar rutas para sesiones a través de la red 102 corporativa que minimizan, eliminan o reducen de otro modo la utilización de los servicios de empresas telefónicas. Al reducir los servicios de empresas telefónicas, el sistema 114 de evaluación puede, en algunas implementaciones, reducir automáticamente los costes para la empresa.In one aspect of operation, system 112 management identifies services of telephone companies used and transmits the information to the evaluation system 114. Regarding the services used, resource database 116 can transmit information that identifies resources on the network 102 corporate including numbers used, asset locations, zone codes, country codes, mobile trunk line presences, routing elements 118 and / or other information. In some implementations, evaluation system 114 may store or otherwise identify charges are associated telephone companies with the services used during the sessions in network 102 corporate The evaluation system 114 dynamically updates routing patterns in the corporate network 102 for sessions to reduce the use / charges of telephone company services. For example, evaluation system 114 may update dynamically entries in routing tables 122 based, at least in part, on the information received. In some implementations, evaluation system 114 can classify Automatically numbers marked according to the cost to the company. Using the classified numbers and the information that indicates the resources included in the corporate network 102, system 114 of evaluation can determine routes for sessions through the network 102 corporate that minimize, eliminate or otherwise reduce the use of telephone company services. By reducing the telephone business services, evaluation system 114 it can, in some implementations, automatically reduce costs for the company.
La figura 2 es un sistema 114 de evaluación de ejemplo de la figura 1 para actualizar dinámicamente patrones de encaminamiento de sesiones a través de la red 102 corporativa. En el ejemplo mostrado, el sistema 114 de evaluación comprende un único servidor 202 de evaluación en la red 102 corporativa, aunque son posibles otras configuraciones. En la implementación ilustrada, el servidor 202 de evaluación comprende un dispositivo informático electrónico que puede hacerse funcionar para recibir, transmitir, procesar y almacenar datos asociados con el sistema 100. El sistema 100 pueden implementarse utilizando ordenadores distintos a los servidores, así como un conjunto de servidores. Así, el servidor 202 de evaluación puede ser cualquier ordenador, dispositivo de procesamiento o electrónico tal como, por ejemplo, un servidor de tarjetas (blades), un ordenador personal (PC) de propósito general, Macintosh, estación de trabajo, ordenador basado en Unix, o cualquier otro dispositivo adecuado. Dicho de otro modo, el sistema 100 puede incluir ordenadores distintos a ordenadores de propósito general así como ordenadores sin sistemas operativos convencionales. El servidor 202 de evaluación puede adaptarse para ejecutar cualquier sistema operativo incluyendo Linux, UNIX, Windows Server, o cualquier otro sistema operativo adecuado.Figure 2 is an example evaluation system 114 of Figure 1 for dynamically updating session routing patterns through the corporate network 102. In the example shown, the evaluation system 114 comprises a single evaluation server 202 in the corporate network 102, although other configurations are possible. In the illustrated implementation, the evaluation server 202 comprises an electronic computing device that can be operated to receive, transmit, process and store data associated with the system 100. The system 100 can be implemented using computers other than the servers, as well as a set of servers. Thus, the evaluation server 202 can be any computer, processing or electronic device such as, for example, a card server ( blades ), a general purpose personal computer (PC), Macintosh, workstation, computer based on Unix, or any other suitable device. In other words, the system 100 may include computers other than general purpose computers as well as computers without conventional operating systems. The evaluation server 202 can be adapted to run any operating system including Linux, UNIX, Windows Server, or any other suitable operating system.
En la implementación ilustrada, el servidor 202 de evaluación incluye memoria 204 y un procesador 206. La memoria 204 puede ser una memoria local e incluye cualquier memoria o módulo de base de datos y puede tomar la forma de memoria volátil o no volátil incluyendo, sin limitación, medios magnéticos, medios ópticos, memoria de acceso aleatorio (RAM, Random Access Memory), memoria de sólo lectura (ROM, Read-Only Memory), medios extraíbles, o cualquier otro componente de memoria local o remoto adecuado. En la implementación ilustrada, la memoria 204 incluye perfiles 208 de uso, archivos 210 de recursos, criterios 212 de evaluación, archivos 214 de encaminamiento, e informes 216. Sin embargo, la memoria 204 puede, en algunas implementaciones, incluir otros datos sin apartarse del alcance de esta descripción. Los perfiles 208 de uso pueden incluir una o más entradas o estructuras de datos que incluyen información asociada con sesiones VoIP a través de la red 102 corporativa. Por ejemplo, los perfiles 208 de uso pueden incluir o identificar de otro modo los números marcados y los servicios de empresas telefónicas asociadas utilizados. En algunas implementaciones, los perfiles 208 de uso pueden incluir uno o más de lo siguiente: números marcados, cantidad consumida (por ejemplo, tiempo, cantidad de datos), fecha, hora, cargos de empresas telefónicas, códigos de zona, códigos internacionales, activos 106 de participación, partes de participación de la red 102 corporativa, línea troncal utilizada, extensión de origen, tipo de servicio y/u otros. El perfil 208 de uso puede incluir o al menos basarse en información recibida desde el sistema 112 de gestión. En algunas implementaciones, los perfiles 208 de uso incluyen datos agregados asociados con uno o más parámetros. Por ejemplo, los perfiles 208 de uso pueden incluir datos de uso agregados para un número marcado. En algunas implementaciones, los perfiles 208 de uso incluyen o identifican de otro modo la información asociada con facturas de empresas telefónicas para los servicios utilizados durante las sesiones.In the illustrated implementation, the evaluation server 202 includes memory 204 and a processor 206. The memory 204 can be a local memory and includes any memory or database module and can take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM, random access memory), read only memory (ROM, read-only memory), removable media, or any other part suitable local or remote memory. In the illustrated implementation, memory 204 includes usage profiles 208, resource files 210, evaluation criteria 212, routing files 214, and reports 216. However, memory 204 may, in some implementations, include other data without departing of the scope of this description. The usage profiles 208 may include one or more entries or data structures that include information associated with VoIP sessions through the corporate network 102. For example, usage profiles 208 may include or otherwise identify the dialed numbers and services of associated telephone companies used. In some implementations, usage profiles 208 may include one or more of the following: dialed numbers, amount consumed (eg, time, amount of data), date, time, charges of telephone companies, zone codes, international codes, participation assets 106, participation parts of the corporate network 102, trunk line used, extension of origin, type of service and / or others. The usage profile 208 may include or at least be based on information received from the management system 112. In some implementations, usage profiles 208 include aggregate data associated with one or more parameters. For example, usage profiles 208 may include aggregate usage data for a dialed number. In some implementations, usage profiles 208 include or otherwise identify the information associated with telephone company invoices for the services used during the sessions.
Los archivos 210 de recursos pueden incluir una o más entradas o estructuras de datos que identifican los recursos asociados con la red 102 corporativa. Por ejemplo, los archivos 210 de recursos pueden incluir o identificar de otro modo los números públicos utilizados por la empresa y activos 106 asociados. En algunas implementaciones, los archivos 210 de recursos pueden incluir uno o más de lo siguiente: números públicos asociados con la empresa, códigos de zona con recursos, códigos de país con recursos corporativos, ubicaciones de los activos, presencias de línea troncal móvil, direcciones de red, elementos 118 de encaminamiento, tipos de encaminadores, órdenes para encaminadores y/u otros. Por ejemplo, los archivos 210 de recursos pueden incluir o al menos basarse en la información recibida desde la base de datos 116 de recursos. En algunas implementaciones, los archivos 210 de recursos incluyen o identifican de otro modo órdenes para actualizar entradas en las tablas 122 de encaminamiento.Resource files 210 may include a or more entries or data structures that identify resources associated with the corporate network 102. For example, the 210 files of resources may include or otherwise identify numbers audiences used by the company and 106 associated assets. In some implementations, resource files 210 may include one or more of the following: public numbers associated with the company, zone codes with resources, country codes with resources corporate, asset locations, line presences mobile trunk, network addresses, routing elements 118, types of routers, orders for routers and / or others. By example, resource files 210 may include or at least based on information received from database 116 of means. In some implementations, resource files 210 include or otherwise identify orders to update entries in routing tables 122.
Los criterios 212 de evaluación incluyen cualquier parámetro, variable, algoritmo, instrucción, regla y/u otras directivas para determinar entradas en las tablas 122 de encaminamiento de llamadas. Por ejemplo, el criterio 212 de evaluación puede incluir o identificar de otro modo directivas para clasificar los números marcados y determinar rutas para los números marcados para reducir la utilización/coste de los servicios de empresas telefónicas. Dicho de otro modo, el criterio 212 de evaluación puede incluir directivas para minimizar, eliminar o reducir de otro modo la utilización/coste de los servicios proporcionados por la PSTN 104. En algunas implementaciones, los criterios 212 de evaluación pueden identificar una o más expresiones (por ejemplo, matemáticas, lógicas) para determinar patrones de encaminamiento. En algunas implementaciones, los criterios 212 de evaluación pueden incluir uno o más criterios: llamadas a activos 106 remotos, llamadas a códigos de zona y/o de país con elementos 118 de encaminamiento, llamadas a destinos móviles con presencias de línea troncal móvil, llamadas a destinos en la red, y/u otros criterios para identificar los números marcados asociados con recursos corporativos y/o servicios de banda ancha. En relación con determinar dinámicamente las entradas de encaminamiento, los criterios 212 de evaluación pueden incluir o identificar de otro modo directivas para determinar los costes ahorrados o reducidos de otro modo en vista de las entradas de encaminamiento actualizadas. En algunas implementaciones, los criterios 212 de evaluación pueden identificar una o más expresiones matemáticas para determinar los costes en los que la empresa habría incurrido a partir de una encaminación/encaminaciones anterior(es). Tales expresiones pueden basarse en uno o más parámetros tales como el tipo PBX, tiempo, proveedor de servicios asociado, duración, cantidad de datos, contrato de servicio asociado, número marcado y/u otros.The evaluation criteria 212 include any parameter, variable, algorithm, instruction, rule and / or other directives to determine entries in tables 122 of call routing For example, criterion 212 of evaluation may include or otherwise identify directives for classify dialed numbers and determine routes for numbers marked to reduce the utilization / cost of the services of telephone companies In other words, criterion 212 of evaluation may include directives to minimize, eliminate or otherwise reduce the use / cost of services provided by PSTN 104. In some implementations, the 212 evaluation criteria can identify one or more expressions (for example, math, logic) to determine routing patterns. In some implementations, the Evaluation criteria 212 may include one or more criteria: calls to 106 remote assets, calls to zone codes and / or country with routing elements 118, calls to destinations mobiles with mobile trunk presences, calls to destinations on the network, and / or other criteria to identify dialed numbers associated with corporate resources and / or broadband services. In relationship with dynamically determining the inputs of routing, evaluation criteria 212 may include or otherwise identify directives to determine costs saved or otherwise reduced in view of the entries of routing updated. In some implementations, the evaluation criteria 212 may identify one or more expressions mathematics to determine the costs in which the company would have incurred from a routing / routing previous (s). Such expressions can be based on one or more Parameters such as PBX type, time, service provider associated, duration, amount of data, service contract associated, dialed number and / or others.
Basándose, al menos en parte, en evaluar el encaminamiento actual, los archivos 214 de encaminamiento incluyen una o más entradas o estructuras de datos que identifican la información para actualizar las tablas 122 de encaminamiento en la red 120 corporativa. Por ejemplo, el archivo 214 de encaminamiento puede incluir un conjunto de reglas que pueden utilizarse para determinar rutas para los paquetes entre los elementos 118 de encaminamiento. Los archivos 214 de encaminamiento pueden incluir uno o más de los siguiente: dirección IP del destino final del paquete, dirección IP del siguiente tramo, interfaz de red saliente, costes asociados con diferentes rutas, rutas y/u otra información. El archivo 214 de encaminamiento puede estar asociado con uno o más elementos 118 de encaminamiento o un único elemento 118 de encaminamiento puede estar asociado con múltiples archivos 214 de encaminamiento.Based, at least in part, on assessing the current routing, routing files 214 include one or more entries or data structures that identify the information to update routing tables 122 in the 120 corporate network. For example, routing file 214 may include a set of rules that can be used to determine routes for packets between elements 118 of routing Routing files 214 may include one or more of the following: IP address of the final destination of the packet, IP address of the next section, outgoing network interface, costs associated with different routes, routes and / or other information. The routing file 214 may be associated with one or more routing elements 118 or a single element 118 of routing can be associated with multiple files 214 of routing
Los informes 216 incluyen una o más entradas o estructuras de datos que identifican la información asociada con los patrones de encaminamiento actualizados a través de la red 102 corporativa. Por ejemplo, el informe 216 puede identificar un elemento 118 de encaminamiento específico, actualizaciones para entradas en las tablas 122 de encaminamiento asociadas, cargos recudidas por las actualizaciones y/u otra información. El informe 216 puede basarse o estar asociado de otro modo a uno o más criterios. Por ejemplo, el informe 216 puede estar asociado a uno o más de los siguientes criterios: uno o más elementos 118 de encaminamiento, número marcado, estadísticas de saturación de red, tipo de llamadas, tipo de encaminamiento utilizado (nacional, regional, local), ahorros generados en comparación con patrones de encaminamiento anteriores y/u otra información. En algunas implementaciones, el informe 216 incluye cargos agregados reducidos para cada criterio tal como el elemento 118 de encaminamiento, número marcado y/u otros. Además, el informe 216 puede incluir información que identifica acciones que un usuario del cliente 108 puede realizar en respuesta a la información visualizada. Por ejemplo, el informe 214 puede permitir al sistema o a un administrador ajustar el ancho de banda de la red y/o aumentar o disminuir las licencias de línea troncal.Reports 216 include one or more entries or data structures that identify the information associated with the routing patterns updated through network 102 corporate For example, report 216 can identify a specific routing element 118, updates for entries in the associated routing tables 122, charges raised by updates and / or other information. The report 216 may be based or otherwise associated with one or more criteria For example, report 216 may be associated with one or more than the following criteria: one or more elements 118 of routing, dialed number, network saturation statistics, type of calls, type of routing used (national, regional, local), savings generated compared to patterns of previous routing and / or other information. In some implementations, report 216 includes reduced aggregate charges for each criterion such as routing element 118, dialed number and / or others. In addition, report 216 may include information that identifies actions that a client user 108 You can perform in response to the information displayed. By example, report 214 may allow the system or a administrator adjust network bandwidth and / or increase or decrease trunk line licenses.
El procesador 206 ejecuta instrucciones y manipula datos para realizar operaciones del servidor 202 de evaluación. Aunque la figura 2 ilustra un único procesador 206 en el servidor 202, pueden utilizarse múltiples procesadores 206 según necesidades particulares, y la referencia al procesador 206 indica incluir múltiples procesadores 206 donde sea aplicable. En la implementación ilustrada, el procesador 206 ejecuta un motor 218 de seguimiento y un motor 220 de evaluación en cualquier momento apropiado tal como, por ejemplo, en respuesta a una solicitud o entrada desde un usuario del servidor 202 o cualquier sistema apropiado acoplado a la red 102. El motor 218 de seguimiento incluye cualquier software, hardware y/o firmware, o combinación de los mismos, que puede hacerse funcionar para hacer un seguimiento de los recursos en la red 102 corporativa. Por ejemplo, el motor 218 de seguimiento puede transmitir solicitudes, periódicamente o en respuesta a otro evento, al sistema 112 de gestión para obtener información asociada con el uso de servicios y/o la base de datos 116 de recursos para obtener información asociada con los recursos en la red 102 corporativa. En algunas implementaciones, el motor 218 de seguimiento recibe facturas de empresas telefónicas desde la PSTN 104. En respuesta a al menos la recepción de información, el motor 218 de seguimiento puede, en algunas implementaciones, generar o actualizar perfiles 208 de uso y/o archivos 210 de recursos basándose, al menos en parte, en la información recibida.The processor 206 executes instructions and manipulate data to perform operations of server 202 of evaluation. Although Figure 2 illustrates a single processor 206 in the server 202, multiple processors 206 may be used according to particular needs, and the reference to processor 206 indicates include multiple 206 processors where applicable. In the illustrated implementation, processor 206 runs an engine 218 of monitoring and an evaluation engine 220 at any time appropriate such as, for example, in response to a request or entry from a user of server 202 or any system appropriate coupled to network 102. The tracking motor 218 includes any software, hardware and / or firmware, or combination of themselves, which can be operated to keep track of resources in the corporate network 102. For example, the 218 engine of Tracking can transmit requests, periodically or in response to another event, to management system 112 to obtain information associated with the use of services and / or the database 116 of resources to obtain information associated with the resources in the corporate network 102. In some implementations, the 218 engine Tracking receives invoices from telephone companies from the PSTN 104. In response to at least the receipt of information, the engine 218 tracking can, in some implementations, generate or update usage profiles 208 and / or resource files 210 based, at least in part, on the information received.
El motor 220 de evaluación incluye cualquier software, hardware y/o firmware, o combinación de los mismos, que puede hacerse funcionar para actualizar dinámicamente tablas 122 de encaminamiento de llamadas en la red 102 corporativa. Por ejemplo, el motor 220 de evaluación puede clasificar números marcados en la red 102 corporativa según los costes asociados y determinar un encaminamiento alternativo para reducir tales costes. En algunas implementaciones, el motor 220 de evaluación realiza uno o más de lo siguiente: clasifica números marcados utilizando uno o más perfiles 208 de uso, determina rutas utilizando archivos 210 de recursos y/o criterios 212 de evaluación, actualiza las tablas 122 de encaminamiento basándose, al menos en parte, en la información de ruta determinada, genera tablas 214 de encaminamiento y/o informes 216 basándose, al menos en parte, en determinaciones y/u otros procesos. Con respecto a la clasificación de números marcados, el motor 220 de evaluación puede, en algunas implementaciones, agregar datos asociados con números marcados y clasificar los números marcados basándose, al menos en parte, en los datos agregados. Por ejemplo, el motor 220 de evaluación puede clasificar los números marcados según los costes agregados asociados con determinados números marcados. En el proceso de determinar rutas actualizadas, el motor 220 de evaluación puede identificar números marcados asociados con activos 106, códigos de zona que tienen elementos 118 de encaminamiento, códigos de país que tienen elementos 118 de encaminamiento y/u otra información que pueda eliminar, minimizar o reducir de otro modo el uso/coste de los servicios proporcionados por las empresas telefónicas. Por ejemplo, el motor 220 de evaluación puede identificar un elemento 118 de encaminamiento en un código de zona de un número marcado y encaminar sesiones de llamadas remotas al elemento 118 de encaminamiento para reducir la utilización de servicios de larga distancia proporcionados por una o más empresas telefónicas. Según tales determinaciones, el motor 220 de evaluación puede, en algunas implementaciones, actualizar automáticamente las entradas en las tablas 122 de encaminamiento. En relación a la actualización de la información de encaminamiento, el motor 220 de evaluación puede, en algunas implementaciones, determinar los costes reducidos por la información de encaminamiento actualizada. Tal como se mencionó anteriormente, el encaminamiento modificado puede reducir el uso de los servicios de empresas telefónicas y, como resultado, puede reducir los costes de los activos 106 que están funcionando. Basándose, al menos en parte, en una o más de estas determinaciones, el motor 220 de evaluación puede generar uno o más informes 216.The evaluation engine 220 includes any software, hardware and / or firmware, or combination thereof, that can be operated to dynamically update tables 122 of Call routing in the corporate network 102. For example, the evaluation engine 220 can classify numbers dialed in the corporate network 102 according to the associated costs and determine a alternative routing to reduce such costs. In some implementations, the evaluation engine 220 performs one or more of what next: classify dialed numbers using one or more profiles 208 use, determine routes using resource files 210 and / or evaluation criteria 212, update tables 122 of routing based, at least in part, on the information in given route, generates routing tables 214 and / or reports 216 based, at least in part, on determinations and / or others processes With regard to the classification of dialed numbers, the evaluation engine 220 can, in some implementations, add data associated with dialed numbers and classify numbers marked based, at least in part, on aggregated data. By example, the evaluation engine 220 can classify the numbers marked according to the aggregate costs associated with certain dialed numbers In the process of determining updated routes, the evaluation engine 220 can identify associated dialed numbers with assets 106, zone codes that have elements 118 of routing, country codes that have elements 118 of routing and / or other information that can eliminate, minimize or otherwise reduce the use / cost of the services provided by telephone companies. For example, the 220 engine of evaluation can identify a routing element 118 in a zone code of a dialed number and route call sessions remote to routing element 118 to reduce the use of long distance services provided by one or More telephone companies. According to such determinations, the engine 220 evaluation can, in some implementations, update automatically the entries in routing tables 122. In regarding the routing information update, the evaluation engine 220 may, in some implementations, determine the reduced costs for routing information updated. As mentioned earlier, the routing modified can reduce the use of business services telephone and, as a result, can reduce the costs of 106 assets that are working. Based, at least in part, on one or more of these determinations, the evaluation engine 220 You can generate one or more reports 216.
La figura 3 es un diagrama de flujo que ilustra un método 300 de ejemplo para gestionar los cargos de empresas telefónicas para las líneas troncales en una red corporativa según algunas implementaciones de la presente descripción. En general, el método 300 describe la actualización dinámica de la información de encaminamiento para sesiones asociadas con una empresa. El método 300 contempla utilizar cualquier combinación y disposición apropiadas de elementos lógicos que implementan parte o toda la funcionalidad descrita.Figure 3 is a flow chart illustrating an example method 300 for managing company charges telephone lines for trunk lines in a corporate network according to Some implementations of this description. In general, the method 300 describes the dynamic update of the information of routing for sessions associated with a company. The method 300 contemplates using any combination and arrangement appropriate logical elements that implement part or all of the functionality described.
El método 300 comienza en la etapa 302 en la que se recibe la información asociada con el uso asociado con una empresa. Por ejemplo, el sistema 114 de evaluación puede recibir una cantidad de servicios utilizados, facturas que indican los costes de tales servicios, y/u otra información. En la etapa 304, se recibe información que identifica los recursos asociados con la empresa. En el ejemplo, el sistema 114 de evaluación puede recibir información que identifica activos 106, elementos 118 de encaminamiento, números utilizados por la empresa, información de ubicación, direcciones de red y/u otra información asociada con los recursos utilizados por la empresa. A continuación, en la etapa 306, se determina un sistema de números privados asociado con la empresa. En algunas implementaciones, los códigos de numeración de los países y de las empresas se analizan según cómo se codifica cada tipo de llamada (por ejemplo, nacional, regional, móvil, fijo). En esta implementación, el sistema puede configurarse para reconocer el tipo de llamada que necesita encaminarse y el mejor modo de hacer esto. En cuanto el ejemplo, el sistema 114 de evaluación puede identificar un plan de numeración interna utilizado dentro de la red 102 corporativa y mapear, enlazar o asociar de otro modo el plan de numeración a los números de teléfono públicos asociados con los activos 106. Los números más marcados se clasifican según una información de cómputo en la etapa 308. Volviendo al ejemplo, el sistema 114 de evaluación puede determinar los costes de las sesiones con los activos 106 y clasificar los números marcados según los costes. En algunas implementaciones, el sistema 114 de evaluación agrega los costes de utilización de servicios de empresas telefónicas para las sesiones con números marcados y clasifica los números marcados según los cargos de empresas telefónicas. En la etapa 310 se determina el inventario de línea troncal de la empresa. En algunas implementaciones, el inventario de línea troncal incluye todas las líneas troncales públicas (PSTN) que posee la empresa así como todos los canales que pueden utilizarse internamente para establecer una comunicación (VPN, otras). En esta implementación, puede crearse un mapa de los canales disponibles con el fin de determinar la mejor manera de encaminar una llamada, que puede mostrar todas las posibilidades de encaminamiento. Basándose en el inventario y dependiendo del tipo de llamada, se determina el mejor canal para encaminar la llamada. Las capacidades de encaminamiento de la empresa se determinan en la etapa 312. Por ejemplo, el sistema 114 de evaluación puede identificar los elementos 118 de encaminamiento y ubicaciones asociadas. Basándose, al menos en parte, en determinar las capacidades de encaminamiento, los patrones de encaminamiento para los números clasificados se determinan en la etapa 314. De nuevo en el ejemplo, el sistema 114 de evaluación puede determinar patrones de encaminamiento entre los activos 106 y los números clasificados según los elementos 118 de encaminamiento asociados con la empresa. En respuesta a al menos determinar las tablas de encaminamiento actualizadas, las entradas actualizadas para los encaminadores asociados con la empresa se generan automáticamente en la etapa 316. A continuación, en la etapa 318, se determina automáticamente el número de entradas que van a suministrarse según la capacidad. En la etapa 320, se realizan las conexiones a los encaminadores utilizando una o más interfaces de gestión. En algunas implementaciones, el VoIP puede funcionar utilizando diferentes interfaces. Las entradas en las tablas de encaminamiento se actualizan en la etapa 322. En el ejemplo, el sistema 114 de evaluación actualiza entradas en las tablas 122 de encaminamiento para reducir el uso de servicios de empresas telefónicas. Según las rutas actualizadas, los informes que indican cargos reducidos se generan en la etapa 324.Method 300 begins in step 302 in which the information associated with the use associated with a company. For example, evaluation system 114 may receive a number of services used, invoices that indicate the costs of such services, and / or other information. In step 304, it is received information that identifies the resources associated with the company. In the example, the evaluation system 114 may receive information that identifies assets 106, routing elements 118, numbers used by the company, location information, addresses of network and / or other information associated with the resources used by the company. Next, in step 306, a system of Private numbers associated with the company. In some implementations, country numbering codes and companies are analyzed according to how each type of call is coded (for example, national, regional, mobile, landline). In this implementation, the system can be configured to recognize the type of call that needs to be routed and the best way to do this. As the example, the evaluation system 114 can identify an internal numbering plan used within network 102 corporate and map, link or otherwise associate the plan of numbering to public telephone numbers associated with assets 106. The most marked numbers are classified according to a computation information in step 308. Returning to the example, the evaluation system 114 can determine the costs of sessions with assets 106 and classify the numbers marked according the costs. In some implementations, system 114 of evaluation adds the costs of utilizing business services telephone for sessions with dialed numbers and classifies the numbers dialed according to the charges of telephone companies. In the step 310 determines the trunk line inventory of the company. In some implementations, the trunk inventory includes all public trunk lines (PSTN) owned by the company as well like all channels that can be used internally to establish a communication (VPN, others). In this implementation, a map of the available channels can be created in order to determine the best way to route a call, which can show all routing possibilities. Based on the inventory and depending on the type of call, the best is determined channel to route the call. Routing capabilities of the company are determined in step 312. For example, the system 114 assessment can identify elements 118 of routing and associated locations. Based on at least part, in determining the routing capabilities, the patterns routing for classified numbers are determined in the step 314. Again in the example, the evaluation system 114 can determine routing patterns between assets 106 and the numbers classified according to routing elements 118 Associated with the company. In response to at least determine the updated routing tables, updated entries for routers associated with the company are generated automatically in step 316. Then, in step 318, you automatically determines the number of entries that are going to Supplied according to capacity. In step 320, the connections to routers using one or more interfaces of management. In some implementations, VoIP may work using different interfaces. The entries in the tables of routing is updated in step 322. In the example, the evaluation system 114 updates entries in tables 122 of routing to reduce the use of business services telephone According to the updated routes, the reports that indicate Reduced charges are generated in step 324.
Se han descrito un número de implementaciones de la invención. Sin embargo, se entenderá que pueden realizarse diversas modificaciones sin apartarse del espíritu y alcance de la invención.A number of implementations of the invention. However, it will be understood that they can be performed various modifications without departing from the spirit and scope of the invention.
Claims (20)
- recibir, de diferentes elementos de encaminamiento en las redes corporativas, información de encaminamiento para sesiones de llamada;receive from different routing elements in corporate networks, routing information for call sessions;
- determinar la información asociada con sesiones de llamadas en una red corporativa usando la información de seguimiento, donde la información de seguimiento incluye costes de una empresa por utilizar servicios de empresas telefónicas durante las sesiones de llamadas; ydetermine the information associated with call sessions in a corporate network using the tracking information, where the information from tracking includes costs of a company for using services telephone companies during call sessions; Y
- actualizar dinámicamente patrones de encaminamiento para sesiones de llamadas incluyendo los diferentes elementos de encaminamiento en la red corporativa basándose, al menos en parte, en los costes asociados con las sesiones de llamadas donde dicha actualización reduce los servicios de empresas telefónicas usados por la empresa.to update dynamically routing patterns for call sessions including the different routing elements in the network corporate based, at least in part, on the associated costs with the call sessions where this update reduces the telephone company services used by the company.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES200800535A ES2367058A1 (en) | 2007-02-26 | 2008-02-26 | Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60/891,694 | 2007-02-26 | ||
| US12/035,845 | 2008-02-22 | ||
| ES200800535A ES2367058A1 (en) | 2007-02-26 | 2008-02-26 | Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2367058A1 true ES2367058A1 (en) | 2011-10-28 |
Family
ID=44774319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES200800535A Pending ES2367058A1 (en) | 2007-02-26 | 2008-02-26 | Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) |
Country Status (1)
| Country | Link |
|---|---|
| ES (1) | ES2367058A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999017506A2 (en) * | 1997-09-29 | 1999-04-08 | Telefonaktiebolaget Lm Ericsson | Method for routing calls from a terminal in a first telecommunication network to any terminal in an external telecommunication network |
-
2008
- 2008-02-26 ES ES200800535A patent/ES2367058A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999017506A2 (en) * | 1997-09-29 | 1999-04-08 | Telefonaktiebolaget Lm Ericsson | Method for routing calls from a terminal in a first telecommunication network to any terminal in an external telecommunication network |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9014354B2 (en) | Updating routing patterns in an enterprise network | |
| Kurose | Information-centric networking: The evolution from circuits to packets to content | |
| CN1957568B (en) | Open service discovery and routing mechanism for configuring cross-domain telecommunication services | |
| US20140241173A1 (en) | Method for routing data over a telecommunications network | |
| US20090086726A1 (en) | Service Advertisement Framework (SAF) in a Communications Network | |
| CN101390321A (en) | Techniques for detecting loop-free paths across routing message boundaries | |
| CN101911599B (en) | Methods and systems for propagating statistics between federated contact center sites using proxy data servers | |
| CN104221333A (en) | Systems and methods for facilitation of communications sessions amongst a plurality of networks | |
| US10931624B2 (en) | Service dependent IP addresses | |
| ES2367058A1 (en) | Method and system for updating routing patterns in a corporate network. (Machine-translation by Google Translate, not legally binding) | |
| FR2833123B1 (en) | METHOD FOR MANAGING A COMMUNICATION WITH MEANS FOR PROVIDING A MULTIPLE SERVER SERVICE | |
| US8189751B2 (en) | Tracking trunk usage in an enterprise network | |
| US20240113959A1 (en) | Instance-affine service scheduling | |
| US20180124251A1 (en) | Method and system for dynamic trunk group based call routing | |
| CN1666488B (en) | Communication network with communication means with client and server functions and with search function | |
| WO2006000467A1 (en) | Open service discovery and routing mechanism for configuring cross-domain telecommunication services | |
| CN118301701A (en) | Dynamic creation of overlay network slices using border gateway protocol flow specification | |
| US7126919B2 (en) | Method for assuring the quality of service of connections between subregions of a packet-oriented network having a resource manager | |
| CN1870764B (en) | Method and system for load sharing by signaling point | |
| US20160171105A1 (en) | Systems and methods for locating user and account information | |
| KR101175086B1 (en) | Multi-topology and multi-service routing system | |
| US8422645B1 (en) | Voicemail network capacity planning and management | |
| CN1338845A (en) | Terminal user identity authentication and link system based on Internet | |
| JP2010011025A (en) | Traffic prediction device, traffic prediction method and traffic prediction program | |
| US20140317311A1 (en) | Communication routing plans that are based on communication device contact lists |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FC2A | Grant refused |
Effective date: 20130308 |