CN103685792A - System and method for enabling hot-desking - Google Patents

System and method for enabling hot-desking Download PDF

Info

Publication number
CN103685792A
CN103685792A CN201310264373.5A CN201310264373A CN103685792A CN 103685792 A CN103685792 A CN 103685792A CN 201310264373 A CN201310264373 A CN 201310264373A CN 103685792 A CN103685792 A CN 103685792A
Authority
CN
China
Prior art keywords
fixed position
message
application
position office
office
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.)
Granted
Application number
CN201310264373.5A
Other languages
Chinese (zh)
Other versions
CN103685792B (en
Inventor
J·M·艾在尔
S·德内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Technology LLC
Original Assignee
Avaya Technology LLC
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 Avaya Technology LLC filed Critical Avaya Technology LLC
Publication of CN103685792A publication Critical patent/CN103685792A/en
Application granted granted Critical
Publication of CN103685792B publication Critical patent/CN103685792B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/402Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • H04L65/4025Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1053IP private branch exchange [PBX] functionality entities or arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/20Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42229Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
    • H04M3/42263Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location where the same subscriber uses different terminals, i.e. nomadism
    • H04M3/42272Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location where the same subscriber uses different terminals, i.e. nomadism whereby the subscriber registers to the terminals for personalised service provision
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention relates to a system and a method for enabling hot-desking. Hot-desking application and methods of operating the same are described. The hot-desking application can be provisioned as an explicit sequenced application for all user addresses of record in addition to being provisioned as an implicit sequenced application for all of the possible hot-desk endpoint addresses. Through such provisioning, the hot-desking application can, among other things, allow for calls to be placed directly from a hot-desk endpoint but still show the user's address of record as the calling identity.

Description

Realize the system and method for on-fixed position office
Technical field
Present disclosure relates generally to communication, and relates more specifically to communication system and method.
Background technology
The different compounding that most of major company has private branch exchange (PBX)/communication system for enterprise is now closed.Many in these companies have " on-fixed position office (Hot Desk) " environment, wherein allow employee temporarily or are even sitting in different desks every day or different phones place.These companies wish that their employee has individual enterprise's mailing address, and described individual enterprise mailing address can represent for the all-calls that employee received and dialed this employee.For example, no matter these companies also wish the type of current the sat end points of employee and manufacturer how (, cisco end point, Avaya end points, Siemens end points etc.), situation is not always the case.
The former effort of attempting to address the above problem comprises: (1) is called out and forwarded; (2) Session Initiation Protocol " Call me/Call you "; (3) Internet protocol (IP) soft phone " telecommuting " pattern.Call out forwarding solution and will call out the on-fixed position office number that sends to them to entering of station address simply.SIP " Call me/Call you " can be used for making application to make a call from on-fixed position office end points, and makes callee seem him/her to be called out from station address.IP soft phone " telecommuting " pattern can be used for extending to on-fixed position office number by calling out to entering of station address.It also can be used to make a call with " Call me/Call you " recited above example.
Available solution is Shortcomings in many aspects.First, available solution does not allow user directly from on-fixed position office end points, to make a call.On the contrary, user must use certain class should be used for initiating " Call me/Call you " stream, thereby makes far-end see user's address.
The problem of IP soft phone solution is especially that IP soft phone solution need to move IP soft phone, and registers to PBX.Except the resource that on-fixed position office end points consumes, this IP soft phone application consumes desktop and the PBX resource for station address.
The problem that call out to forward solution is to be redirected the calling that enters calling to forward solution and need to arrive each computer-phone integrated (CTI) link in the different PBX of joining.Be appreciated that setting up these links needs time and resource.Another large problem of calling out forwarding solution is its not tenaculum outcall.
Summary of the invention
Consider problem and other problem above, be envisaged in the embodiment providing herein.Particularly, the embodiment of present disclosure, especially, provides and has utilized application sequence, to realize the ability of better and more effective on-fixed position office solution.In certain embodiments, each on-fixed position office user is the regulation sip user of communication system for enterprise, although they may have the SIP end points of any registration.In certain embodiments, for all station addresss of record, the office application of on-fixed position is provided as and can be defined as serializing application.In addition, the office application of on-fixed position can be also serializing application for all possible SIP and non-SIP on-fixed position office end-point addresses regulation.
In an exemplary operations, when user is sitting in desk side, she will notice the address of the end points at this desk place.In certain embodiments, she is associated business address, on-fixed position with the public records address (AOR) of oneself.This can complete by the user interface based on web (UI), graphic user interface (GUI), telephone user interface (TUI) etc.In certain embodiments, this system can be write the office serializing of on-fixed position and apply addressable database.Alternatively, the office association of on-fixed position can combine with some in other processing of registering (for example, agent logs), thereby it is associated not need extra user to operate the office of on-fixed position.
In certain embodiments, for the calling that enters of the AOR to user, by whole application (for example,, for termination or the end side serializing of called subscriber's regulation are applied) of calling for called subscriber.In this case, the office application of on-fixed position will be last this serializing application.Receiving communication-initiation message (for example, INVITE) of entering afterwards, whether the office application of on-fixed position is associated the AOR that checks user with business address, on-fixed position.In this case, it will find this association, and this INVITE is acted on behalf of to this business address, on-fixed position.The all devices of office application upstream, on-fixed position (for example, all previous serializings application) will be seen the devices communicating being associated with AOR with user, but in fact they just with this on-fixed position office endpoint communication.
In certain embodiments,, there are two different homing sequence vectors in the calling of going out for from on-fixed position office end points.There is a sequence of vectors being associated with this business address, on-fixed position, and the second sequence of vectors being associated with station address.This on-fixed position office application is typically for unique application of the homing sequence vector of this business address, on-fixed position.When called, this application checks between this business address, on-fixed position and user AOR whether have association.In this case, it will find this association, and claim sign (call number) by what change to call out, so that corresponding to user's AOR.Before calling is delivered to callee, the serializing of invoke user application (for example, initial application).The AOR calling out from user will see in all downstream application and/or each side, rather than from this on-fixed position office number.
According to some embodiment at least, on-fixed position office user will be instructed to not directly call another on-fixed position office user (for example,, by dialing this on-fixed position handle official business number rather than this user's AOR).If follow this way, all-calls can be by serializing, and their sign is handled.For example, even if both sides' (, called and calling party) use on-fixed position office end points on identical PBX, are also like this.
At least some embodiment according to present disclosure, provides a kind of method, comprises generally:
Receive the first message, described the first message comprises the sign of claiming corresponding to on-fixed position office number;
Determine that described on-fixed position office number is associated with calling subscriber's recording address; And
In response to definite described on-fixed position office number, be associated with described calling subscriber's recording address, by claiming described in the first message to identify, change into the fixed position office number being associated with calling subscriber's recording address.
At least some embodiment according to present disclosure, provides another kind of method, comprises generally:
Receive the first message, described the first message comprises request Uniform Resource Identifier (R-URI), and described request Uniform Resource Identifier comprises the fixed position office number being associated with called subscriber's recording address;
The recording address of determining called subscriber is also associated with on-fixed position office number; And
In response to the recording address of determining called subscriber, be associated with on-fixed position office number, R-URI is changed into described on-fixed position office number.
Term " server " is construed as and comprises one or more virtual machines of the set of any server, server, the processor in server, the blade in server, server execution, the container of server execution or processing etc. as used in this article.In other words, " server " is not necessarily limited to have the individual nextport hardware component NextPort of application specific processor and memory." server " is also not limited to the container of the particular type of server execution, such as any other version of J2EE server or Java EE server.Can by server carry out or form server container limiting examples comprise that application container (for example, java virtual machine), applet container (for example, web browser or applet reader), Enterprise JavaBeans(EJB) container, web container, API (API) etc.
Phrase " at least one ", " one or more " and "and/or" are to combine in operation and separated the two open statement.For example, the implication of " A, B with in C at least one ", " at least one in A, B or C ", " A, B with in C one or more ", " in A, B or C one or more " every kind of statement in " A, B and/or C " be independent A, independent B, independent C, A together with B, A together with C, B together with C or A, B together with C.
(" a " or " an ") entity of term refers to one or more these entities.Thereby term " " (" a " or " an "), " one or more " and " at least one " can exchange use in this article.Shall also be noted that term " comprises ", " comprising " and " having " can exchange use.
Term " automatically " and its variant, as used in this article, refer to when carrying out processing or operation, without any processing or the operation of essential artificial input.Yet although necessary or non-essential artificial input are used in the execution of described processing or operation, if described input is received before the execution of described processing or operation, this processing or operation can be automatic.If how this input impact is carried out, process or operation, it is necessary that this artificial input is considered to.As the artificial input of agreeing to the execution of described processing or operation, be not considered to be " necessity ".
As used in this article, term " computer-readable medium " refers to participate in providing to processor any tangible memory device of carrying out instruction.This medium can be taked various ways, includes but not limited to, non-volatile media, volatile medium and transmission medium.Non-volatile media comprises, for example, and NVRAM or disk or CD.Volatile medium comprises dynamic memory, such as main storage.The form of common computer-readable medium comprises, for example, floppy disk, flexible disk, hard disk, tape or any other magnetic medium, magneto optical disk medium, CD-ROM, any other optical medium, punched card, paper tape, there is any other physical medium, RAM, PROM and EPROM, flash EPROM, the solid state medium of sectional hole patterns, any other medium that can read from it as storage card, any other memory chip or card or computer.When computer-readable medium is configured to database, should be appreciated that this database can be the database of any type, such as relationship type, layering, OODB Object Oriented Data Base, etc.Therefore, present disclosure is believed to comprise tangible storage medium and equivalent well known in the prior art and the subsequent medium of the software realization mode of wherein having stored present disclosure.
Term " is determined ", " calculating " and " computing " with and variant, as used in this article, by being exchanged use, and comprise method, processing, mathematical operation or the technology of any type.
As used in this article, term " module " refers to carry out the combination of hardware, software, firmware, artificial intelligence, fuzzy logic or hardware and software of any known or later exploitation of the function relevant to this element.In addition, although described present disclosure according to exemplary embodiment, should be appreciated that, the various aspects of present disclosure can be by claimed separately.
Accompanying drawing explanation
Present disclosure is described by reference to the accompanying drawings:
Fig. 1 is according to the block diagram of the communication system of the embodiment of present disclosure;
Fig. 2 is the first call flow diagram according to the embodiment of present disclosure;
Fig. 3 is the second call flow diagram according to the embodiment of present disclosure; And
Fig. 4 describes according to the flow chart of the on-fixed position office procedure of the embodiment of present disclosure.
Embodiment
Description below only provides embodiment, and is not intended to limit scope, applicability or the configuration of claim.But description below provides to those skilled in the art can line description for what realize this embodiment.Should be appreciated that the various changes that can make function and arrangements of elements, and do not depart from the spirit and scope of claims.
Fig. 1 shows according to the illustrative embodiment of the communication system 100 of at least some embodiment of present disclosure.Communication system 100 can be distributed system, and comprises be in certain embodiments convenient to the communication network 104 that communicates between communication equipment 108,148.
Communication network 104 can be packet switching and/or Circuit-switched.Illustrative communication network 104 comprises, but be not limited to, wide area network (WAN), such as Internet, local area network (LAN) (LAN), personal area network (PAN), public switched telephone network (PSTN), Plain Old Telephone Service (POTS) network, cellular communications networks, IP Multimedia System (IMS) network, SIP network, internet voice (VoIP) network or its combination.In a kind of configuration, communication network 104 is public networks of supporting ICP/IP protocol group.The communication that communication network 104 is supported comprises real time communication, nearly real time communication and non-realtime traffic.For example, communication network 104 can support voice, video, text, Web conference or media combination arbitrarily.
In certain embodiments, communication network 104 can connect one or more external communication devices 108 by enterprise communication network 110.External communication device 108 can be considered to " outside ", because their entities of incomplete managed enterprise network 110 or the management of group of entities.Yet in certain embodiments, communication equipment 108 can be operated by enterprise customer, and can partly according to the rule of communication of enterprise network 110 inside, be managed.
In certain embodiments, enterprise network 110 is corresponding to the communication network that is had by single entity and operate or a group communication network.In certain embodiments, enterprise network 110 can be distributed (for example, WAN) or it can be limited in single place (for example, LAN).In other embodiments, a plurality of entities can be shared some or all parts of enterprise network 110.
In the illustrated embodiment, enterprise network 110 be shown as comprise have server table 116 access element, the communication server 120, one or more application servers 132, one or more intercom set 148, data storage device 152 and one or more other server 144 of one or more communication features can be provided to user.Some or all parts of enterprise network 110 can be by 156 interconnection of (credible safe or privately owned) Local Area Network.
Should be appreciated that the trustship and/or jointly reside on individual server jointly of some or all function shown in Fig. 1.The description of the parts in Fig. 1 and other figure provided herein generally means the logical description of the parts of system 100.Should be appreciated that an enterprise network or a plurality of enterprise network can comprise by WAN(such as communication network 104) a plurality of LAN156 of connecting.For the ease of understanding and simplifying, shown in Fig. 1 and described in this article individual enterprise's communication network 110, but embodiments of the invention do not wish to be confined to individual enterprise's net 110.
In addition,, although should be appreciated that and show single access element 112, the larger enterprise network 110 of great majority comprise and can be or can not be a plurality of access elements 112 of same type.For example, individual enterprise's net 110 from the first access element 112(of first seller for example can comprise, from the access element of Cisco) and from the second access element 112(of second seller for example, from the access element of Avaya).According to some embodiment at least, access element 112 is corresponding to the parts in a PBX, a plurality of PBX or PBX.More specifically, access element 112 can provide and be similar to the network accessibility that known PBX equipment or untapped PBX equipment provide.More specifically, access element 112 can be configured to connect between the internal part of enterprise network 110, and by for example trunk line, they is connected to communication network 104.
Can not be subject to insincere side's invasion by the gateway between LAN156 and communication network 104 and/or firewall protection LAN156.In certain embodiments, access element 112 can comprise the function of gateway and/or fire compartment wall.In certain embodiments, can between access element 112 and communication network 104, provide independent gateway or fire compartment wall.
For example, although each server that Fig. 1 only shows given number (, single access element 112, the single communication server 120, two application servers 132 etc.), but can be in individual enterprise's net 110, Huo You individual enterprise has and operates, but one, two, three, four or more example of any type of server are provided in the separated a plurality of Different L AN156 of communication network 104.Two or more servers that comprise single type in enterprise or enterprise network 110 (for example, a plurality of communication servers 120) in configuration, each server can comprise similar function, but only can be given for to all enterprise customers' subset, provides its feature.Particularly, as nonrestrictive example, first communication server 120 can be authorized to and be used to the first subset of enterprise customer that service is provided, and second communication server 120 can be authorized to and be used to the second subset of enterprise customer that service is provided, and first and second user's subsets are not shared common user conventionally.This is to provide a reason-server table 116 of server table 116 can comprise the information that user is mapped to their authorized communication server 120 to access element 112.
In addition, a plurality of servers can be supported Yi Ge common user community.For example, user, must not be tied in the geographic redundancy and other application of single application server, may have the cluster of equivalent servers, wherein can to user, provide service by any server in this cluster.
The communication server 120 can be included in access element 112 and (for example, be bonded in PBX function).Alternatively or additionally, enterprise servers, the parts of carrying out in server or application, the virtual machine being provided by server, their combination or telecommunication system switch or the server of other type can be provided the communication server 120.In certain embodiments, the communication server 120 is configured to carry out telecommunications functions, application and service group such as obtaining by the Avaya AuraTM platform of Avaya company, comprises Communication ManagerTM, Avaya Aura Communication ManagerTM, Avaya IP OfficeTM, Communication Manager BranchTM, Session ManagerTM, MultiVantage ExpressTM and their combination.
In certain embodiments, access element 112 is responsible for the communication in enterprise network 110 to be routed to and to be responsible for the communication server 120 that the related specific user of communication session provides service.For example, if the first enterprise customer is just called out by external communication device 108, access element 112 can receive at first this and enter calling, determine that this calling is directed to the first enterprise customer, reference server table 116 is to be identified for the first enterprise customer's authorized communication server 120, and this is entered to call routing to authorized communication server 120.Similarly, in the incipient stage of connection setup, first for example, communication between inner enterprise customer (, intercom set 148) can provide service by the authorized communication server 120 of initiating user.After the incipient stage completes, can call termination (or called) user's authorized communication server 120, to complete the termination phase of connection setup.In certain embodiments, can be identical for initiating and stopping user's the communication server 120, but this is optional.In a communication session, relate to the in the situation that of surpassing two enterprise customers, can adopt each related user authorized communication server 120, and not depart from the scope of the present invention.In addition, each user's authorized communication server 120 can be in same enterprise net 110, or by common enterprise, had but in by the separated different enterprise network 110 with communication network 104.
Each communication server 120 can comprise user preference 124 and characteristic sequence device 128.Characteristic sequence device 128 provides the ability that routes messages to the suitable server in network 110 to the communication server 120.Especially, can be in response to the request that receives initiating communication session (for example, INVITE in SIP environment, HTTP GET request, the call that enters or go out, email message, Short Message Service (SMS) message etc.) or the request of the information of some other type is (for example, request to presentation information, such as by SUBSCRIBE message, data base querying etc.) call characteristic sequence device 128.Once called, characteristic sequence device 128 for example can be configured to reference to user preference 124, to determine to activate which server (, receiving message below) below.More particularly, the communication server 120 can be configured to by by each B2BUA singly in serializing to application sequence, until constructed whole application sequence, set up a series of back-to-back user agent (B2BUA) or agent apparatus in the dialogue of communication session and at least one in media path.
For the user preference 124 of the communication server 120 comprise its be authorized to feature/communication preference of each user.As a nonrestrictive example, user preference 124 can define the application sequence that should be specific user and call which application 136,140 from application server 132.In certain embodiments, user preference 124 can adopt table format, and can be stipulated by user and/or administrative staff.Characteristic sequence device 128, with reference to specific user's user preference 124, to determine, if any, should be this user and calls which application 136,140.
For example usually comprise the application 140(that can be included in application-specific sequence, by the communication server 120 and application server 132), to adapt to user preference 124, and provide accordingly communication service.Application 140 can change according to medium type, function etc.The illustrative type of application 140 includes but not limited to fixedly Mobile Convergence application, call setup application, voice mail application, e-mail applications, voice application, Video Applications, text application, conference applications, call record application, communication log service, safety applications, encryption application, collaboration applications, whiteboard applications, the mobile application of applying, presenting application, media application, message transmission application, bridge application and can supplement or strengthen any other type of communication.In addition, in single application sequence, can comprise one, two, three or more application of given type, and not depart from the scope of the present invention.
On-fixed position office application 136 is corresponding to making the user in enterprise 110 can carry out the application 140 of the particular type of on-fixed position office.More specifically, on-fixed position office application 136 can be configured to analyze the message of transmitting during the foundation during communication session or at communication session, to determine: whether (1) this message receives from on-fixed position office number, (2) whether this message is from themselves and theys' AOR being received with the user that on-fixed position office number is associated, (3) whether this message is directed to on-fixed position office number, and/or whether (4) this message is directed to the user that themselves and theys' AOR is associated with on-fixed position office number.As discussed in detail herein, if the office application of on-fixed position receives the message that meets one of above-mentioned standard, the office application of on-fixed position can be configured to before message is forwarded to next destination, change message To value, ask Uniform Resource Identifier (R-URI), From header, Contact header and P-Asserted-Identity(PAI) in one or more.To the change of message, can occur in one or more message header, or any alternate manner that is allowed/define with the standard that is suitable for and agreement occurs.
Except intercom set 148, the enterprise by supervising the network 110 provides, and outside conventionally being had by it, intercom set 148 can be similar or identical with external communication device 108.As seen in Figure 1, some intercom set 148 can be connected to access element 112 by LAN156, and other intercom set 148 (for example, analog-and digital-station) can be directly connected to access element 112.The illustrative type of communication equipment 148 includes but not limited to competent phone, soft phone or the digital telephone of cell phone, smart phone, laptop computer, personal computer (PC), PDA(Personal Digital Assistant), digital telephone, analog telephone and/or any other type.The example of applicable phone comprise 1600TM, 2400TM, 4600TM, 5400TM, 5600TM, 9600TM, 9620TM, 9630TM, 9640TM, 9640TM, 9650TM, 9608TM, 9611TM, 9621TM, 9641TM and Quick EditionTM phone, IP radio telephone (such as, the IP DECT TM phone of Avaya company), visual telephone (such as, the VideophoneTM of Avaya company) and soft phone, such as AvayaFlareTM.
Other server 144 can be corresponding to server or the server set of any other type in network 110.In certain embodiments, other server 144 can comprise one or more voice-mail servers, e-mail server, Calendar server, presence server, instant message (IM) server, standby server, virtual machine etc.
Data storage 152 can be configured to comprise enterprise customer's information, such as title, academic title, electronic address information (for example, telephone number, e-mail address, instant messages are processed, direct dialing extension set etc.), user contact lists (for example, name of contact person and electronic address information), other employee's record, user preference 124 etc.The information in data storage 152 of being included in can be by any component update in network 110 (supposing that this equipment has the license of doing like this), and/or can be by the one or more parts in network 110 by acquisitions such as various types of databases, server, API (API).
Various servers shown in Fig. 1 and parts can be by (that is, on different server) or common (that is, on individual server) realizations separately.Particularly, the parts shown in two or more (for example, the communication server 120 and application server 132) are implemented on individual server, and do not depart from the scope of the present invention.Therefore, individual equipment can be provided in the function of the several parts that illustrate separately in Fig. 1.
With reference now to Fig. 2,, by describing according to the embodiment of present disclosure with on-fixed position office end points 204, process call flow and the method that Client-initiated is called out.On-fixed position office end points 204 can be corresponding to any communication equipment 148 of being shared by two or more enterprise customers, or can temporarily be used by enterprise customer.In certain embodiments, office end points 204 in on-fixed position comprises the communication equipment of any type.
The method when the first message is transferred to access element 112 from on-fixed position office end points 204 (step S201).In certain embodiments, the first message can be corresponding to session initiation message, such as SIP INVITE or its variant.In this specific examples, calling subscriber (for example, Alice) can be initiated to the calling of called subscriber (for example, Bob).When calling subscriber, Alice is corresponding to enterprise customer, and called subscriber Bob must not be enterprise customer.Yet some embodiment of present disclosure conceives Alice and Bob can be enterprise customer, and the two can or can not utilize on-fixed position office end points.It should be pointed out that end points 204 is corresponding to SIP end points if handle official business in on-fixed position, the first message is process access element 112 not necessarily, but can be routed directly to the communication server 120, thus skips steps S201.
In the example of discussing herein, suppose that Alice has the AOR in enterprise 110, and AOR quilt or be associated with the first dialling number or extension set (for example, management is associated).More particularly, some communication system and system provider can make direct dialing number be actually AOR, or vice versa.For example, user, such as Alice and Bob, can have AOR, for example, for example, for example, such as alphanumeric AOR (, [email protected]), (,+1303123456) and/or corporate specification numeral AOR (, 4567) E.164AOR.For the ease of understanding this example, suppose that the AOR of Alice is+13031234567.Therefore,, when other user wants to directly call Alice, they dial AOR (for example ,+13031234567) or its certain variant (for example, extension set 4567) of Alice according to the dialing pattern of distributing to Alice.In this example, suppose that Alice calls out the Bob at+19089353456 places.This dialed number (for example, the number of Bob) can maybe can not correspond to the number of enterprise network 110 inside.
Continue the example of Fig. 2, access element receives the first message from on-fixed position office end points 204, and this message is routed to the suitable communication server 120 (step S202).After receiving the first message, the number of definite this message of initiation of the communication server 120 (for example, the number of on-fixed position office end points 204, for example, it can be 444-1234) corresponding to or belong to and be configured to serializing to the number range of on-fixed position office application 136.Now, the communication server is by being forwarded to this message impliedly serializing on-fixed position office application 136 of on-fixed position office application 136 (step S203).Should be understood that, in certain embodiments, the communication server 120 can turn to on-fixed position office application 136 sequences the first application in the application sequence of Alice, but this is optional, because on-fixed position office application 136 is by having realized its object by on-fixed position office number mapping to the AOR of enterprise.
Therefore,, when on-fixed position office application 136 receives the message from the communication server 120, on-fixed position office application 136 determines that the number of initiating this message (for example, 444-1234) is associated with the AOR of Alice.In certain embodiments, because when Alice sits down and brings into use on-fixed position office end points 204, she has registered oneself (with her AOR) to on-fixed position office end points 204, and the AOR of Alice and the association between this on-fixed position office number are known in on-fixed position office application 136.The details of this registration process is not described in this article, and is to be understood that the set that can use any registration process or processing.For example, Alice can be at on-fixed position office end points 204 places' input TUI code or a series of TUI codes, to 204 registrations of on-fixed position office end points herself and she's AOR.As another example, after sitting down in office end points 204 places in on-fixed position, Alice can be used the UI based on web directly to communicate by letter with on-fixed position office application 306, and the end points 204 of handling official business to on-fixed position is registered herself and she's AOR.Other registration example will be apparent for those of ordinary skill in the art.
In addition, on-fixed position office application 136 can be configured to analyze From, Contact and/or the PAI header of this message, for example, to determine whether the value in the header that is included in analysis (, 444-1234) is in fact associated with user AOR.Once on-fixed position office application 136 determines that From, Contact and/or the value in PAI header of this message are associated with the AOR of Alice, this on-fixed position office application changes the value in header, so that the AOR of corresponding A lice (for example ,+13031234567).This makes this message it seems that Alice initiates at office end points 204 places, on-fixed position at its people's end points rather than Alice as being actually.
After From, Contact and/or PAI prefix value have been changed into the dialling number or extension set of Alice, on-fixed position office application 136 returns to this message to the communication server 120 (step S204).Now, the communication server 120 is identified as this message now by Alice rather than by on-fixed position office end points 204 and initiates, and calls characteristic sequence device 128, and it is with reference to the communication preference of the Alice in user preference 124.After searching the communication preference of Alice, the communication server 120 can be used for according to her user preference 124 serializings other initial application 208 of Alice.Particularly, the communication server 120 can be forwarded to this message other initial application 208 (step S205), and the character that depends on other initial application 208, each other initial application 208 can be inserted they oneself (for example, dialogue and/or media path) as B2BUA or agent apparatus in communication session.In certain embodiments, other initial application 208 can be corresponding to various application 140.Be Alice suitably serializing each application after, the method provides back the communication server 120 (step S206) of Alice to continue this message with last initial application 208, thereby depend on whether Bob is enterprise customer, and this message can be forwarded to the communication server 120 of Bob or Bob.
With reference now to Fig. 3,, will a kind of call flow and method that adopts on-fixed position office end points 304 to process the calling that is directed to user be described according to the embodiment of present disclosure.It is identical that on-fixed position office end points 304 can be similar to on-fixed position office end points 204 inclusive NAND fixed position office end points 204, that is, its can corresponding to by two or more enterprise customers, shared or can be by any communication equipment 148 of enterprise customer's Interim use.
In addition, for the example of Fig. 3, suppose that Bob has the 2nd AOR in enterprise 110, and the 2nd AOR quilt or be associated with the second dialling number or extension set (for example, management is associated).For the ease of understanding this example, suppose that the AOR of Bob is+19707654321.Therefore, for example, for example, when other user (, while Alice) wanting to directly call Bob, depend on the dialing pattern of distributing to Bob, they dial the AOR(+19707654321 of Bob) or its certain variant (, extension set 4321).
Although the call flow of Fig. 3 is described to separated and different from the call flow of Fig. 2, be to be understood that the flow process of Fig. 3 can stop from the flow process of Fig. 2 part continuation in certain embodiments.Step S301 can carry out after step S206 especially.The flow process that it should also be understood that Fig. 3 can be independent of the flow performing shown in Fig. 2.For example, can from external communication device 108 receipt of call, initiate the flow process of Fig. 3 in response to Bob.
In certain embodiments, for calling out, the call flow of Bob for example, calls characteristic sequence device 128 with the communication server 120 (, the authorized communication server of Bob) to determine that from user preference 124 communication preference of Bob starts.Once carry out this, determine, the communication server 120 calls the application sequence (step S301) for Bob by one or more other terminal applies 308.In certain embodiments, this terminal applies can be corresponding to being turned to B2BUA or agency by the communication server 120 sequences to complete one or more application 140 of the communication preference of Bob.The communication server 120 is known the preference that should complete Bob, because this message is sent to the AOR of Bob or the dialling number being associated with the AOR of Bob.Whenever an application is by serializing, this message can be transmitted back the communication server 120, to determine whether as another terminal applies of Bob serializing (step S302).This reciprocal continuation between the communication server 120 and other terminal applies 308, until whole application of Bob are by serializing.
Thereafter, if Bob is sitting in office end points 304 places, on-fixed position, the communication server 120 represents Bob serializing on-fixed position office application 136(step S303).After receiving this message, on-fixed position office application 136 determine Bob will be own (for example, on-fixed position office end points 304 555-6789) is associated with having on-fixed position office number.Bob can be similar to or the register step identical with register step discussed above in own and/or his AOR and the on-fixed position end points 304 of handling official business is associated.
When on-fixed position office application 136, determining the message receiving is associated with Bob, and therefore, while being also associated with on-fixed position office end points 304, on-fixed position office application 136 by the one or more AOR from Bob in the value of the R-URI header of the To value of this message and this message (is for example configured to, + 19707654321) change into on-fixed position office number (for example, 555-6789).After on-fixed position office application 136 has changed the To value and/or R-URI header of this message, the method returns to the communication server 120 with on-fixed position office application 136 by this message and continues (step S304).
As visible from the above, on-fixed position office application 136 can be corresponding to the application of the final nucleotide sequence for Bob.In other words, can be before the position office application 136 of serializing on-fixed other terminal applies 308 of serializing.Therefore, when the communication server 120 receives this message from on-fixed position office application 136, probably no longer need to by the communication server 120 serializings, other have been applied.Therefore, the method is forwarded to by this message the access element 112 being associated with on-fixed position office end points 304 with the communication server 120 and continues (step S305), and access element 112 offers this message that Bob sits and to the on-fixed position of its registration, handled official business end points 304 subsequently.
In order to understand better the embodiment of present disclosure, imagine the example of constitutional diagram 2 and 3, Alice calls out Bob (+19707654321) from on-fixed position office end points 204 (444-1234).After this message has been used to on-fixed position office application 136 processing of Alice and Bob, this message finally arrives the Bob that on-fixed position office end points 304 (555-6789) is located, and for Bob and all other initial and terminal applies 208,308, seem that in fact Alice calls out at the direct call line from her (+13031234567).In addition,, even if Alice and Bob are being used the on-fixed position office end points 204 and 304 being present on identical access element 112 just, the initial application 208 of all Alice and the terminal applies 308 of Bob all will be by serializings.
With reference now to Fig. 4,, describe according to the on-fixed position office procedure of at least some embodiment of present disclosure.For example, when user notices the business address, on-fixed position of communication equipment (, on-fixed position office end points) at particular station or desk place, the method starts (step 404).User is the AOR associated (step 408) with them by this business address, on-fixed position then.In certain embodiments, this user is associated with their AOR by their business address, on-fixed position by carrying out registration process.This registration process can occur by the GUI based on web, or by carrying out and processing and occur from this on-fixed position office end points certain single registration (SSO) that the user of logging in network 110 is associated simply.Can also complete this registration process by TUI etc.
This registration process makes certain position (for example, data storage 152) that can access in on-fixed position office application 136 or on-fixed position office application 136 with a kind of logic association storage user's AOR (step 412).In certain embodiments, on-fixed position office application 136 keeps user by their AOR and on-fixed position office end points, and especially, the internal record of situation about being associated with the on-fixed position office number of distributing to this on-fixed position office end points.By making to obtain this information, whenever on-fixed position office application 136 is during by the communication server 120 serializing, office feature (step 416) in on-fixed position discussed herein can be easily called in on-fixed position office application 136.As discussed above, the communication server 120 is configured to as being derived from the impliedly serializing on-fixed position office application 136 of calling of on-fixed position office end points, is then other application of user's serializing from on-fixed position office endpoint call.Similarly, the communication server 120 is configured to as being identified as being just sitting in or just using called subscriber's serializing on-fixed position office application 136 of on-fixed position office end points.
In description above, for purposes of illustration, with particular order, method has been described.Should be appreciated that in alternative embodiment, can use from described different order and carry out the method.It should also be understood that, above-described method can be carried out by hardware element, maybe can be comprised in machine-executable instruction sequence, described machine-executable instruction sequence can be used for making machine (such as universal or special processor (GPU or CPU) or by the logical circuit with described instruction programming) to carry out the method (FPGA).These machine-executable instructions can be stored on one or more machine readable medias, such as CD, floppy disk, ROM, RAM, EPROM, EEPROM, magnetic or optical card, the flash memory of CD-ROM or other type or be applicable to the machine readable media of other type of store electrons instruction.Alternatively, the method can be carried out by the combination with hardware and software.
According to an aspect of the present invention, provide a kind of for realizing the method for on-fixed position office, comprising: receive the first message, described the first message comprises the sign of claiming corresponding to on-fixed position office number; Determine that described on-fixed position office number is associated with calling subscriber's recording address; And be associated with calling subscriber's recording address in response to definite described on-fixed position office number, the sign of claiming of described the first message is changed into the fixed position office number being associated with calling subscriber's recording address.
In one embodiment, described fixed position office number is corresponding to described calling subscriber's recording address.
In one embodiment, described calling subscriber's recording address adopt alphanumeric, E.164 with corporate specification number format at least one.
In one embodiment, by changing From, Contact and the P-Asserted-Identity(PAI in described the first message) at least one in prefix value, claim sign described in change.
In one embodiment, described method also comprises: the one or more application according to described calling subscriber's communication preference serializing for described calling subscriber.
In one embodiment, described one or more application are applied corresponding to origination side, and wherein described the first message claim that sign is changed to fixed position office number after, each origination side application of serializing.
According to a further aspect in the invention, a kind of for realizing the method for on-fixed position office, comprise: receive the first message, described the first message comprises at least one in To value and request Uniform Resource Identifier (R-URI), and described R-URI comprises the fixed position office number being associated with called subscriber's recording address; The recording address of determining described called subscriber is also associated with on-fixed position office number; And be associated with on-fixed position office number in response to the recording address of determining described called subscriber, at least one in described To value and R-URI changed into the described on-fixed position number of handling official business.
In one embodiment, described fixed position office number is corresponding to described called subscriber's recording address.
In one embodiment, described called subscriber's recording address adopt alphanumeric, E.164 with corporate specification number format at least one.
In one embodiment, described the first message is INVITE.
In one embodiment, described method also comprises: the one or more application according to described called subscriber's communication preference serializing for described called subscriber, wherein said one or more application is applied corresponding to end side, before wherein at least one in the To of described the first message value and R-URI is changed to described on-fixed position office number, each end side application of serializing.
According to a further aspect in the invention, provide a kind of for realizing the equipment of on-fixed position office, described equipment comprises: for receiving the first message and determining that the first message is the device of being initiated by on-fixed position office end points and/or be directed to the user of operation on-fixed position office end points; And in response to determining that the first message is user that initiate and/or that be directed to operation on-fixed position office end points by on-fixed position office end points, is routed to described the first message in the device of on-fixed position office application.
In one embodiment, described the first message is INVITE.
In one embodiment, by determining that described the first message comprises the ident value of claiming that equals on-fixed position office number, determine that described the first message initiated by the on-fixed position end points of handling official business.
In one embodiment, by determining the recording address of the To value of described the first message and at least one sign in R-URI have been associated its recording address user with described on-fixed position office end points, determine that described the first message is directed to the user of operation on-fixed position office end points.
In one embodiment, the position office application of described on-fixed is corresponding at least one in back-to-back user agent and agent apparatus.
According to a further aspect in the invention, provide a kind of communication system, comprising: the office application of on-fixed position, is configured to be convenient to the operation of on-fixed position office end points; And the communication server, be configured to the communication preference based on user, serializing is for one or more application of described user, the described communication server be also configured in response to determine message be by on-fixed position office end points, initiated and/or be directed to the user to the registration of described on-fixed position office end points, on-fixed position office application described in serializing.
In one embodiment, when the described communication server determines that described message is dropped on on-fixed position office end points in the number range of configuration and initiates by its address, on-fixed position office application described in described communication server serializing, and the communication preference of the number range based on described configuration wherein, before other application, on-fixed position office application described in serializing.
In one embodiment, registering their recording address in response to described user to described on-fixed position office end points, is on-fixed position office application described in described user's serializing.
Described on-fixed position office application is in one embodiment turned at least one in back-to-back user agent and agent apparatus by sequence.
One skilled in the art will recognize that and can at random combine different execution modes.
In this description, provided specific details, to well understanding embodiment is provided.Yet it will be appreciated by those skilled in the art that and can realize these embodiment and not need these specific detail.For example, circuit can be shown in block diagram, to can not make with unnecessary details these embodiment smudgy.In other cases, known circuit, processing, algorithm, structure and technology can be shown, and there is no unnecessary details, to avoid making embodiment smudgy.
In addition embodiment has been described in the processing that, it should be noted that to be described to flow chart, flow chart, data flow diagram, structure chart or block diagram.Although flow chart can be described as sequential processes by operation, many operations can be walked abreast or be carried out simultaneously.In addition, can rearrange the order of operation.When the operation of processing completes, process and stop, but process, can there is the additional step that figure does not comprise.Processing can be corresponding to method, function, process, subroutine, subprogram etc.When processing corresponding to function, its termination is returned to call function or principal function corresponding to this function.
In addition, embodiment can be realized with hardware, software, firmware, middleware, microcode, hardware description language or its combination in any.When realizing with software, firmware, middleware or microcode, program code or the code segment of carrying out necessary task can be stored in machine readable media (such as storage medium).Processor can be carried out necessary task.Code segment can represent the combination in any of process, function, subprogram, program, routine, subroutine, module, software kit, class or instruction, data structure or program description.Code segment can be passed transmission and/or reception information, data, argument, parameter or memory content are coupled to another code segment or hardware circuit.Information, argument, parameter, data etc. can be passed method transmission, forwarding or the transmission of any appropriate, comprise Memory Sharing, message transmission, token passing, Internet Transmission etc.
Although described the illustrative embodiment of present disclosure herein in detail, should be appreciated that this inventive concept can otherwise embody and use, and claims are intended to be interpreted as comprising that these change, unless be subject to the restriction of prior art.

Claims (10)

1. for realizing a method for on-fixed position office, comprising:
Receive the first message, described the first message comprises the sign of claiming corresponding to on-fixed position office number;
Determine that described on-fixed position office number is associated with calling subscriber's recording address; And
In response to definite described on-fixed position office number, be associated with calling subscriber's recording address, the sign of claiming of described the first message is changed into the fixed position office number being associated with calling subscriber's recording address.
2. the method for claim 1, wherein said fixed position office number is corresponding to described calling subscriber's recording address, wherein said calling subscriber's recording address adopt alphanumeric, E.164 with corporate specification number format at least one.
3. the method for claim 1, wherein by changing From, Contact and the P-Asserted-Identity(PAI in the first message) at least one in prefix value, claim sign described in change.
4. the method for claim 1, also comprises:
One or more application according to described calling subscriber's communication preference serializing for described calling subscriber, wherein said one or more application is applied corresponding to origination side, and wherein the first message claim that sign is changed to fixed position office number after, each origination side application of serializing.
5. for realizing a method for on-fixed position office, comprising:
Receive the first message, described the first message comprises at least one in To value and request Uniform Resource Identifier (R-URI), and described R-URI comprises the fixed position office number being associated with called subscriber's recording address;
The recording address of determining described called subscriber is also associated with on-fixed position office number;
And
In response to the recording address of determining described called subscriber, be associated with on-fixed position office number, at least one in described To value and described R-URI changed into the described on-fixed position number of handling official business.
6. method as claimed in claim 5, wherein said fixed position office number is corresponding to described called subscriber's recording address, wherein said called subscriber's recording address adopt alphanumeric, E.164 with corporate specification number format at least one.
7. method as claimed in claim 5, wherein the first message is INVITE.
8. method as claimed in claim 5, also comprises:
One or more application according to called subscriber's communication preference serializing for described called subscriber, wherein said one or more application is applied corresponding to end side, and before wherein at least one in the To of described the first message value and R-URI is changed to described on-fixed position office number, each end side application of serializing.
9. for realizing an equipment for on-fixed position office, described equipment comprises:
For receiving the first message and determining that the first message is the device of being initiated by on-fixed position office end points and/or be directed to the user of operation on-fixed position office end points; And
In response to determining that the first message is user that initiate and/or that be directed to operation on-fixed position office end points by on-fixed position office end points, is routed to described the first message in the device of on-fixed position office application.
10. a communication system, comprising:
The office application of on-fixed position, is configured to be convenient to the operation of on-fixed position office end points;
And
The communication server, be configured to the communication preference based on user, serializing is for one or more application of described user, the described communication server be also configured in response to determine message be by on-fixed position office end points, initiated and/or be directed to the user to the registration of described on-fixed position office end points, on-fixed position office application described in serializing.
CN201310264373.5A 2012-09-25 2013-06-28 System and method for enabling hot-desking Active CN103685792B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/626,232 2012-09-25
US13/626,232 US9473544B2 (en) 2012-09-25 2012-09-25 System and method for enabling hot-desking

Publications (2)

Publication Number Publication Date
CN103685792A true CN103685792A (en) 2014-03-26
CN103685792B CN103685792B (en) 2017-04-26

Family

ID=50322024

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310264373.5A Active CN103685792B (en) 2012-09-25 2013-06-28 System and method for enabling hot-desking

Country Status (3)

Country Link
US (1) US9473544B2 (en)
KR (1) KR101481285B1 (en)
CN (1) CN103685792B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105072301A (en) * 2015-07-02 2015-11-18 李彦 Telephone signal transfer system and method
WO2016107583A1 (en) * 2014-12-31 2016-07-07 天地融科技股份有限公司 Call method and system, and fixed telephone
CN108055287A (en) * 2018-01-23 2018-05-18 携程旅游信息技术(上海)有限公司 Voice gateways system and method based on Session Initiation Protocol

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9571529B2 (en) * 2013-03-15 2017-02-14 Avaya Inc. Browser-based communications enhanced with enterprise communication features
US9350594B2 (en) * 2013-06-26 2016-05-24 Avaya Inc. Shared back-to-back user agent
US10938914B2 (en) * 2016-01-18 2021-03-02 Avaya Inc. Inter domain instant messaging bridge
US11991317B2 (en) * 2020-03-02 2024-05-21 Cisco Technology, Inc. Extension mobility for analog telephones

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1607799A (en) * 2003-10-15 2005-04-20 华为技术有限公司 Method for implementing uniform number service
CN101051993A (en) * 2006-04-04 2007-10-10 华为技术有限公司 Method for substituting conversation mark conversation replacing method using said conversation mark substitution

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100435524B1 (en) 2002-04-26 2004-06-12 (주)폴리큐브 Method for customer/subscriber identification using Destination Number Identifier(DNI) and system performing the same
KR20050082092A (en) 2004-02-17 2005-08-22 황준호 Call intermediation system and intermediation method with data network
KR100706486B1 (en) 2005-10-19 2007-04-10 주식회사 케이티프리텔 System and method for changing calling number using intelligent network
US8437341B2 (en) * 2006-03-14 2013-05-07 Avaya, Inc. Contact priority reordering
US8681960B2 (en) * 2007-08-30 2014-03-25 8631654 Canada Inc. Extending originating capabilities of a subscriber to devices in any telephony network
US8374169B2 (en) * 2009-01-26 2013-02-12 Mitel Networks Corporation System and method for transition of association between communication devices
US8787533B2 (en) * 2009-01-26 2014-07-22 Mitel Networks Corporation System and method for placing a phone call through a selected telecommunications network
US9232053B2 (en) * 2009-04-16 2016-01-05 Mitel Networks Corporation Extended hot desking features for multi-device users
KR20110011407A (en) 2009-07-28 2011-02-08 김강석 System and method of providing service switching the communication to another between multi channels
US9435875B2 (en) * 2012-08-20 2016-09-06 Red Hat, Inc. Hot desk setup using geolocation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1607799A (en) * 2003-10-15 2005-04-20 华为技术有限公司 Method for implementing uniform number service
CN101051993A (en) * 2006-04-04 2007-10-10 华为技术有限公司 Method for substituting conversation mark conversation replacing method using said conversation mark substitution

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016107583A1 (en) * 2014-12-31 2016-07-07 天地融科技股份有限公司 Call method and system, and fixed telephone
CN105072301A (en) * 2015-07-02 2015-11-18 李彦 Telephone signal transfer system and method
CN108055287A (en) * 2018-01-23 2018-05-18 携程旅游信息技术(上海)有限公司 Voice gateways system and method based on Session Initiation Protocol
CN108055287B (en) * 2018-01-23 2020-10-13 携程旅游信息技术(上海)有限公司 Voice gateway communication system and method based on SIP protocol

Also Published As

Publication number Publication date
KR20140039971A (en) 2014-04-02
KR101481285B1 (en) 2015-01-09
US20140086396A1 (en) 2014-03-27
US9473544B2 (en) 2016-10-18
CN103685792B (en) 2017-04-26

Similar Documents

Publication Publication Date Title
AU2021200641B2 (en) System and Method for Verifying Telephone Numbers
CN104580137B (en) Enable the API of the communication feature for different communication protocol
CN103685792A (en) System and method for enabling hot-desking
US9614905B2 (en) Determination of persona information availability and delivery on peer-to-peer networks
CN102025720B (en) Network framework associating non-enterprise phones with enterprise users
US20100195641A1 (en) Seamless multi-mode voice
US20030147519A1 (en) Dynamic telephone numbering system
US7995737B2 (en) Accommodation of two independent telephony systems
US20090181657A1 (en) Merging call notifications in cross ringing systems
MXPA03008509A (en) User aliases in a communication system.
KR20110030404A (en) Next generation integration between different domains, such as, enterprise and service provider using sequencing applications and ims peering
KR20120040231A (en) A method and system for interworking between instant messaging service and short message service
Dalgic et al. True number portability and advanced call screening in a SIP-based IP telephony system
CN108141716A (en) Use hunting group and the ceased communication of implicit registration
US8199763B2 (en) Universal internet telephone system
US10264133B1 (en) Remote management of VoIP device contact lists
US9628298B2 (en) Routing technique
US11855808B2 (en) Cloud-based private branch exchange

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant