CN100561932C - Multi-party conference device and method based on Outlook - Google Patents
Multi-party conference device and method based on Outlook Download PDFInfo
- Publication number
- CN100561932C CN100561932C CNB2006101563625A CN200610156362A CN100561932C CN 100561932 C CN100561932 C CN 100561932C CN B2006101563625 A CNB2006101563625 A CN B2006101563625A CN 200610156362 A CN200610156362 A CN 200610156362A CN 100561932 C CN100561932 C CN 100561932C
- Authority
- CN
- China
- Prior art keywords
- conference
- meeting
- request
- terminal
- party
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a kind of multi-party conference device based on Microsoft Outlook, comprising: user interface elements is used to generate multiparty conference request, and the multiparty conference request that is generated is sent to protocol element; Protocol element is used for described multiparty conference request is carried out the IP package, and the IP packet is forwarded to communication unit; And communication unit, be used for sending described IP packet, and the response message that will receive from the outside is forwarded to protocol element to the outside; Wherein, described protocol element is decoded the response message that is received and is forwarded to described user interface elements.
Description
Technical field
The present invention relates to a kind of communication system, especially relate to a kind of multi-party conference device and method based on Microsoft Outlook.
Background technology
In existing communication network, the user mainly sets up Multi-Party Conference by the following method.
One, sets up meeting by calling meeting shortcode mode.
The user needed before carrying out videoconference to carry out that time reservation, member are set, meeting password application and notify work such as member's subscription information.Specifically: the user directly dials a videoconference shortcode, inserts TeleConference Bridge.The meeting organizer needs prior notice people with a part in a conference person, reservation and set up a meeting-place in conference system, people with a part in a conference person is according to the time of notice of meeting then, dial the number of conference system after, could add meeting.
Two, preengage Multi-Party Conference by the mode of Web browser.
Specifically: the user passes through Web browser, search the Web page of conference system, input card number and password land, and carry out conference reservation, and here the user need be provided with time started of meeting, concluding time, participant, meeting number formulary, meeting explanation etc.After the preset conference success, people with a part in a conference person must be according to the time of preset conference, dial the number of conference system after, could add meeting.Set up Multi-Party Conference by this mode following defective is arranged: 1. meeting needs reservation in advance, can't initiate immediate meeting.2. carry out conference reservation at every turn, all need pass through Web browser and search the meeting Web page, import corresponding session authentication information, process is loaded down with trivial details.3. can't utilize that existing contact addresses book adds the participant fast in the network office automated system (OA), initiate immediate meeting.
In sum, in the Multi-Party Conference method of prior art, need the meeting organizer to shift to an earlier date preset conference, the user who participates in a conference then is that the clawback by the number keyboard enters Multi-Party Conference, so no matter to be for meeting organizer or convention goer, can not carry out instant videoconference, and the step of setting up a videoconference also is quite loaded down with trivial details.
Summary of the invention
Technical problem to be solved by this invention provides a kind of multi-party conference device and method based on Microsoft Outlook, its seamless integrated by with Microsoft Outlook, utilize functions such as MicrosoftOutlook contact addresses book, help the user to realize the instant initiation, reservation, inquiry of Multi-Party Conference easily and quickly and in the control of terminal or the like function, thereby remove the loaded down with trivial details flow process that user in the past uses conference system from.
For this reason, the invention provides a kind of multi-party conference device based on Microsoft Outlook, comprising: user interface elements is used to generate multiparty conference request, and the multiparty conference request that is generated is sent to protocol element; Protocol element is used for described multiparty conference request is carried out the IP package, and the IP packet is forwarded to communication unit; And communication unit, be used for sending described IP packet, and the response message that will receive from the outside is forwarded to protocol element to the outside; Wherein, described protocol element is decoded the response message that is received and is forwarded to described user interface elements.
Wherein, described multi-party conference device based on Microsoft Outlook is applied to mobile-terminal platform, client or server.
Wherein, described multiparty conference request comprise immediate meeting request, preset conference request and preset conference cancellation request one of them.
Wherein, described user interface elements comprises:
Be used to generate the immediate meeting unit of immediate meeting request; And
Be used to generate the preset conference unit of preset conference request.
Wherein, described user interface elements also comprises preset conference inquiry/cancellation unit, is used to carry out the preset conference inquiry and generates preset conference cancellation request.
Wherein, described protocol element comprises:
Retransmission unit is used to receive above-mentioned multiparty conference request and it is forwarded to codec unit;
Codec unit is used for above-mentioned multiparty conference request is encapsulated as the IP packet, and by described retransmission unit this IP packet is forwarded to described communication unit.
Wherein, described preset conference request comprises notice of meeting, this notice of meeting comprise conference initiator's Name or Designation, participant's Name or Designation, meeting hold time, Session Topic, document and image at least one of them.
Wherein, described notice of meeting is to send with the form of short message or the form of IP packet.
Wherein, described user interface elements also comprises conference control unit, is used for communication terminal chased after exhaling, record, add or separate participant, group meeting, quiet and send document and/or image in the meeting process of carrying out.
For this reason, the present invention also provides a kind of and initiates the method for Multi-Party Conference based on Microsoft Outlook, is used to call out a plurality of communication terminals and participates in Multi-Party Conference, it is characterized in that, may further comprise the steps:
Be provided for initiating the multiparty conference request of Multi-Party Conference, comprise the number of the communication terminal of participating in Multi-Party Conference in the described multiparty conference request; Send described multiparty conference request to adapter; Described adapter is by resolving and authentication above-mentioned multiparty conference request, and transmits above-mentioned multiparty conference request to the media server with resource; Described media server order voice/data net makes a call to the communication terminal of described participation Multi-Party Conference; The calling that the communication terminal voice responsive of described participation Multi-Party Conference/data network is initiated is to participate in Multi-Party Conference.
Wherein, described multiparty conference request comprise the immediate meeting request that is used to set up instant Multi-Party Conference, be used to set up the preset conference request of reservation Multi-Party Conference and be used to cancel the reservation Multi-Party Conference preset conference cancellation request one of them.
Wherein, also comprise reservation Multi-Party Conference query steps, be used for inquiring about described reservation Multi-Party Conference according to the query requests of user's input.
Wherein, also comprise reservation Multi-Party Conference cancellation step, be used to cancel described reservation Multi-Party Conference.
Wherein, also comprise the meeting controlled step, be used for communication terminal chased after and exhale, record, add or separate participant, group meeting, quiet and send document and/or image to communication terminal in the meeting process of carrying out.
Wherein, the communication terminal of described participation Multi-Party Conference comprises:
Host's terminal; Be used to control described Multi-Party Conference; And
Participate in terminal, be used to participate in described Multi-Party Conference.
Wherein, in the step of multiparty conference request was set, the number of arbitrary communication terminal was set to the number of host's terminal.
Wherein, described preset conference request comprises notice of meeting, this notice of meeting comprise conference initiator's Name or Designation, participant's Name or Designation, meeting hold time, Session Topic, document and image at least one of them.
Wherein, described notice of meeting is to send with the form of short message or the form of IP packet.
Wherein, described voice/data net comprises IP network, data private network, fixed-line telephone network and mobile network.
Wherein, described communication terminal comprises portable terminal, landline telephone and the terminal with IP address.
Wherein, described host's terminal comprises portable terminal, landline telephone and the terminal with IP address.
Thus, according to multi-party conference device and multiparty conference system and the method based on Microsoft Outlook provided by the present invention, can carry out initiating to the Any user in existing voice/data network based on the multi-party conference device of Microsoft Outlook, its universal performance and system compatible performance all are better than meeting of the prior art and initiate system, therefore the present invention has realized seamless integrated with Microsoft Outlook, can help the user in existing network and OA working environment, to realize the instant initiation of Multi-Party Conference quickly and easily, reservation, inquiry reaches the control in terminal, removes the loaded down with trivial details flow process of Multi-Party Conference in the past from.
Description of drawings
Fig. 1 is the network structure of embodiment of the present invention;
Fig. 2 A and 2B are the system flow charts of embodiment of the present invention;
Fig. 3 is the system construction drawing that the present invention is based on the multi-party conference device of Microsoft Outlook;
Fig. 4 is the system flow chart of embodiment of the present invention;
Fig. 5 is the system construction drawing of user interface elements of the present invention;
Fig. 6 is the system flow chart of embodiment of the present invention;
Fig. 7 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Fig. 8 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Fig. 9 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Figure 10 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Figure 11 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Figure 12 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Figure 13 is that the present invention is provided with one of schematic diagram of multiparty conference request;
Figure 14 is that the present invention inquires about/system flow chart of cancellation of meeting;
Figure 15 is the schematic diagram of preset conference of the present invention;
Figure 16 is the system construction drawing of protocol element of the present invention;
Figure 17 is the system flow chart of embodiment of the present invention;
Figure 18 is the system construction drawing of embodiment of the present invention
Figure 19 is the schematic diagram of meeting control of the present invention;
Figure 20 is the system flow chart of meeting control of the present invention;
Figure 21 is the IP data packet format according to embodiment of the present invention.
Embodiment
Multi-party conference device based on Microsoft Outlook provided by the present invention is by carrying out the embedded Multi-Party Conference of setting up of function in Microsoft Outlook, the present invention utilizes two dynamic link library ConferenceControl.dll of C# language exploitation of Microsoft company and the authentication that MessageControl.dll provides client and server, connect, meeting is initiated, quiet, separate, secret talk, recording, functions such as closing session, above-mentioned function realizes setting up meeting by calling system API (application development interface) function, preset conference and inquiry conferencing function.
Fig. 1 is the network structure of embodiment of the present invention, Fig. 2 A and 2B are the system flow charts of embodiment of the present invention, as shown in the figure, multi-party conference device 1 based on Microsoft Outlook sends multiparty conference request to adapter 3, multiparty conference request comprises immediate meeting request and preset conference request, specifically be to send the immediate meeting request by the StartConference function in Microsoft Outlook, this StartConference function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | ConferenceCenter |
Method (Method) | public void CreateConference(UInt32 accountID, String password,string hostPhoneNumber) |
Wherein, accountID represents the Conference ID number.Usually this ID is that the user sets up by the provider of meeting; Password represents the user cipher relevant with the meeting id number; HostPhoneNumber represents the number of meeting presider's terminal.Media server will be when setting up meeting this number of outgoing call.
In addition, send the preset conference request by the ScheduleConference function in Microsoft Outlook, this ScheduleConference function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | ConferenceCenter |
Method (Method) | public void ScheduleConference(string accountID, string password,string hostNumber,string SMSNumbers,string NoSMSNumbers,string smsMessage,string dateTime) |
Wherein, accountID represents the Conference ID number.Usually this ID is that the user sets up by the provider of meeting; Password represents the user cipher relevant with the meeting id number; HostNumber represents the number of meeting presider's terminal, media server will be when setting up meeting this number of outgoing call; SMSNumbers represents to send the number of SMS notification; NoSMSNumbers represents the number without SMS notification; SmsMessage represents the SMS notification content; DateTime represents the initiation time of preset conference.
Multiparty conference request is with IP (Internet Protocol, Internet protocol) mode of packet sends to adapter 3 by voice/data net 2, after adapter 3 is received above-mentioned multiparty conference request, the media server that selection has resource in a plurality of media servers, the resource that media server had can satisfy carries out Multi-Party Conference, adapter 3 is forwarded to above-mentioned multiparty conference request media server 4 with resource, is finished by media server 4 communication terminal is called out, to initiate immediate meeting or preset conference by voice/data net 2 then.The number that comprises the communication terminal that participates in a conference in the IP packet, this IP packet meets TCP/IP protocol suite, as http protocol, File Transfer Protocol, XML agreement and WINSOCK agreement etc.Multi-party conference device 1 based on Microsoft Outlook can send this IP packet to adapter 3 (S1) through voice/data net 2, adapter 3 is resolved the IP packet that is received and authentication, and whether the multiparty conference request that is sent with the multi-party conference device of judging based on Microsoft Outlook 1 through authentication legal (S2); If multiparty conference request is unwarranted, then set up the response message (S3) of failure to multi-party conference device 1 feedback meeting based on Microsoft Outlook, multiparty conference request is authorized else if, then allow to set up meeting, adapter 3 is forwarded to media server 4 (S4) with above-mentioned multiparty conference request through voice/data net 2.Media server 4 receives multiparty conference request, it is resolved (S11), and judge that this multiparty conference request still is preset conference request (S12) for the immediate meeting request, if immediate meeting request, media server 4 order voice/data nets 2 are called out the communication terminal 5 (S13) that respectively participates in a conference, described voice/data net 2 comprises IP network, data private network, fixed-line telephone network and mobile network, but is not limited to this.Described communication terminal 5 comprises the terminal of portable terminal, landline telephone and any IP of having address.If the above-mentioned calling of the communication terminal that participates in a conference 5 responses that is to say and answer described calling that then add meeting, the communication terminal 5 that participates in a conference does not else if respond above-mentioned calling, as hangs up calling, then Conference Calling failure (S16); If the preset conference request, 4 of media servers send preset conference to communication terminal 5 and notify (S14); Media server 4 judges whether to reach the time (S15) of preset conference then, if arrive the time of preset conference, execution in step S13 then, the communication terminal 5 that participates in a conference is called out, if the above-mentioned calling of the communication terminal that participates in a conference 5 responses that is to say and answers described calling, then add meeting, the communication terminal 5 that participates in a conference does not else if respond above-mentioned calling, as hangs up calling, then Conference Calling failure (S16).
Conference ID number and corresponding password, the number of host's terminal, the number of participating in terminal, relevant meeting explanatory note, conference reservation time, the inquiry of carrying out preset conference and cancellation can be comprised in the IP packet that is sent based on the multi-party conference device 1 of Microsoft Outlook and anyly document, image and other files that the voice/data net sends or the like can be passed through.Multi-party conference device based on Microsoft Outlook provided by the present invention can be applicable to mobile-terminal platform, client or server etc.Be understandable that the multi-party conference device based on Microsoft Outlook provided by the present invention is not limit and is applied to above-mentioned desk tops application program and mobile-terminal platform, can also be applied to any server and other systems that this demand is arranged.Next will be elaborated to it.
Fig. 3 is the structure chart that the present invention is based on the multi-party conference device of Microsoft Outlook, and the multi-party conference device based on Microsoft Outlook provided by the present invention is by carrying out the embedded Multi-Party Conference of setting up of function in MicrosoftOutlook.As shown in Figure 3, comprise the user interface elements 11 embedded, protocol element 12 and communication unit 13 in the multi-party conference device 1 with Microsoft Outlook.Described user interface elements 11 provides the interface of relevant Multi-Party Conference to the user, generate multiparty conference request and send to protocol element 12 according to the input of user in the Multi-Party Conference dialog box, described multiparty conference request comprise following one of them: immediate meeting request, preset conference request and preset conference cancellation request; Described protocol element 12 is carried out the above-mentioned multiparty conference request that user interface elements 11 sends the IP package and the IP packet is forwarded to communication unit 13, and the response message of receiving communication unit 13 transmissions; The described communication unit 13 IP packet of package sends to adapter 3, and will be forwarded to protocol element 12 from the response message that adapter 3 receives, protocol element 12 is decoded the response message that is received and is forwarded to user interface elements 11, as shown in Figure 4.It realizes setting up meeting, preset conference and inquiry conferencing function by calling system API (application development interface) function said units, next will be elaborated to it.
Fig. 5 is the structural representation according to user interface elements of the present invention.As shown in Figure 5, comprise in the user interface elements 11: immediate meeting unit 11a, preset conference unit 11b, preset conference inquiry/cancellation unit 11c and transmitting element 11d.Wherein, immediate meeting unit 11a is used to generate the immediate meeting request, and preset conference unit 11b is used to generate the preset conference request, next it is elaborated.Wherein, need request for conference at first is set in multi-party conference device, as shown in Figure 6, concrete steps are as follows:
Step S21 at first is provided with host's terminal, and host's terminal comprises portable terminal, landline telephone and the terminal with IP address.As shown in Figure 7, be specially and show the Settings dialog box in the user interface elements, the user inserts the number of host's terminal in " host's number " hurdle, the number of this host's terminal can be the IP address of mobile terminal number, fixed telephone number and any communication terminal, host's terminal of meeting is used for described Multi-Party Conference is controlled, has control to this Multi-Party Conference, it is had the right to add new participant and participates in a conference or remove certain participant by force, and whether the decision of having the right is controlled the scene.In " Conference ID " hurdle, insert the Conference ID number, this Conference ID number is meeting identification code and the charging that multi-party conference device is used to initiate meeting, the user can be by carrying out the registration of Multi-Party Conference to operator, and after operator authorizes and obtains this Conference ID number, this Conference ID number is used to verify the authority of initiating multiparty conference request based on the multi-party conference device of Microsoft Outlook; Insert the password corresponding to this Conference ID number at last in " password " hurdle, this password is used for the Conference ID number is further verified.Whether adapter comes the multiparty conference request of initiating based on the multi-party conference device of Microsoft Outlook is carried out authentication according to this Conference ID number and password, authorized to judge this multiparty conference request;
Step S22 selects the participant of meeting then, and the participation terminal of meeting can be the communication terminal of portable terminal, landline telephone and any IP of having address.Selected participation terminal can participate in a conference after the calling of voice responsive/data network.Specifically as shown in Figure 8, the user carries out selection operation in participant's tabulation of " selecting the participant " dialog box, accordingly, it can all select all participants, perhaps part is selected the participant, also or to the participant organize choosing, selected participation terminal " Hank " at this, " John " and " Tom " participates in a conference, as shown in Figure 9, also can organize choosing, participate in a conference in this selection group " IBM " and " Microsoft ", wherein can comprise one or more participants in each group, so once organize the operation of choosing and can select a plurality of participants simultaneously;
Step S23, it is corresponding that wherein each participant has a plurality of telephone numbers, and as shown in figure 10, the user selects number in " number selection " dialog box.As in participant " Hank ", storing phone number and fixed telephone number, select one of them number to call out;
Carry out step S24 then selected participant is confirmed, as shown in figure 11;
To participating in after terminal confirms, be immediate meeting if carry out the meeting that step S25 initiated, the user can click " immediate meeting " button, and immediate meeting unit 11a generates the immediate meeting request (S26) that is used to initiate immediate meeting according to above-mentioned selection; If the meeting of being initiated is preset conference, the user can click " preset conference " button, as shown in figure 13, the user is provided with notice of meeting in " preset conference notice " hurdle in " preset conference " dialog box, notice of meeting comprises that conference initiator's Name or Designation, participant's Name or Designation, meeting hold time, Session Topic or the like content and anyly can pass through document, image and other files that the voice/data net sends.Simultaneously, select the time of conference reservation, as selecting the time " 2006-07-10,15:30 " of preset conference.The user clicks " determining " button in " preset conference " dialog box, and preset conference unit 11b generates the preset conference request (S27) of initiating preset conference according to above-mentioned selection; Step S28, after generating above-mentioned immediate meeting request and/or preset conference request, transmitting element 11d sends it to protocol element 12; And preset conference unit 11b is stored in above-mentioned preset conference request in the described multi-party conference device 1 based on Microsoft Outlook.
But storing phone number in the multi-party conference device 1 as address list function of the prior art, perhaps can call the address list among the Microsoft Outlook.Multi-party conference device 1 is by being provided with host's terminal and participating in terminal and set up Multi-Party Conference.Host's terminal of meeting is used for affiliated Multi-Party Conference is controlled, and has the control to this Multi-Party Conference; Participate in terminal and be used for participating in a conference according to calling, and the control of response host terminal.By the setting in the multiparty conference request of being initiated, promptly realized the transfer of meeting presider's function.Can realize the real-time conference dispatching and the function of control to the Multi-Party Conference that this terminal has been initiated simultaneously, can participate in Multi-Party Conference selectively again.That is to say that if do not comprise the number of the Multi-Party Conference terminal of this initiation multiparty conference request in the multiparty conference request, then the Multi-Party Conference terminal of this initiation multiparty conference request can not participate in a conference after the initiation meeting.Multi-party conference device based on Microsoft Outlook can be applicable to the client terminal that mobile phone, PDA etc. can carry out exchanges data.
The present invention can immediately or preengage and initiate a plurality of Multi-Party Conferences, only needs to repeat above-mentioned steps and gets final product.
In addition, also can pass through user interface elements 11 inquires about and/or cancels the meeting that it is preengage.As shown in Figure 5, also comprise preset conference inquiry/cancellation unit 11c in the user interface elements 11, be used to carry out the preset conference inquiry and generate preset conference cancellation request, with the preset conference request that inquiry/cancellation was generated.
As shown in figure 14, at first, preset conference inquiry/cancellation unit 11c asks to inquire about the preset conference request (S31) that is stored in the multi-party conference device 1 according to the user, when the user carries out the inquiry of preset conference, preset conference inquiry/cancellation unit 11c retrieves the preset conference request of being stored, and demonstration result for retrieval, thereby feed back all preset conference requests, specifically be to inquire about this preset conference by the QueryScheduledConference function in Microsoft Outlook, this QueryScheduledConference function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | ConferenceCenter |
Method (Method) | public void QueryScheduledConference(string accountID) |
As shown in figure 15, if the user wishes to cancel certain preset conference, then in " preset conference " dialog box, select this preset conference and confirm (S32), preset conference inquiry/cancellation unit 11c deletes this preset conference and updates stored in preset conference request in the multi-party conference device 1 then, and generation is used to cancel the preset conference cancellation request (S33) of this preset conference, specifically be to cancel this preset conference by the CancelScheduledConference function in MicrosoftOutlook, this CancelScheduledConference function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | ConferenceCenter |
Method (Method) | public void CancelScheduledConference(string accountID,string password,string SMSNumbers, string dateTime) |
Wherein, accountID represents the Conference ID number.Usually this ID is that the user sets up by the provider of meeting; Password represents the user cipher relevant with the meeting id number; HostNumber represents the number of meeting presider's terminal, media server will be when setting up meeting this number of outgoing call; SMSNumbers represents to send the number of SMS notification; DateTime represents the initiation time of preset conference.
Transmitting element 11d sends to protocol element 12 (S34) with this preset conference cancellation request.Protocol element 12 is carried out package to it, and is forwarded to communication unit 13 after receiving above-mentioned immediate meeting request, preset conference request or preset conference cancellation request.
Figure 16 is the structural representation of protocol element 12.As shown in figure 16, comprise codec unit 12a and retransmission unit 12b in the protocol element 12.Wherein, after retransmission unit 12b receives above-mentioned immediate meeting request, preset conference request or preset conference cancellation request, and it is forwarded to codec unit 12a, codec unit 12a is encapsulated as the IP packet with above-mentioned immediate meeting request, preset conference request or preset conference cancellation request, and by retransmission unit 12b this IP packet is forwarded to communication unit 13.
Step S41, media server 4 receive the IP packet of the authorized multiparty conference request of adapter 3 forwardings, and this IP packet is resolved, and obtain Conference ID number and corresponding password, and the number of host's terminal and participation terminal;
Step S42, judgement is immediate meeting or preset conference; If immediate meeting, then execution in step S45; If preset conference, at first execution in step S43;
Step S43 sends the preset conference notice to communication terminal;
Step S44, media server 4 judges whether to arrive the time of preset conference, if arrive time of preset conference then execution in step S45;
Step S45, media server 4 will be ordered voice/data net 2 to call out the communication terminal that participates in a conference and be participated in Multi-Party Conference, number according to host's terminal and participation terminal is given the authority that host's terminal is carried out Multi-Party Conference control, and the authority of giving this Multi-Party Conference of participation terminal-joined, then, media server 4 order voice/data nets are called out the participation terminal of participating in Multi-Party Conference, participate in terminal after receiving calling, as being example with the mobile phone, when being called out, select to answer and to participate in a conference.
As shown in Figure 4, after the response message that communication unit 13 reception adapters 3 in the multi-party conference device 1 are transmitted, send it to protocol element 12, retransmission unit 12b in the protocol element 12 is forwarded to codec unit 12a with it, described codec unit 12a decodes response message, and decoded response message is forwarded to user interface elements 11, thereby show the relevant prompting of asking successfully or asking failure to the user through retransmission unit 12b.Codec unit 12a is encapsulated as the IP packet with multiparty conference request, comprises the number of the communication terminal that participates in a conference in the IP packet, and this IP packet meets TCP/IP protocol suite, as http protocol, XML agreement, File Transfer Protocol and WINSOCK agreement etc.
Figure 18 is the system construction drawing of embodiment of the present invention, and Figure 19 is the schematic diagram of meeting control of the present invention, and Figure 20 is the system flow chart of meeting control of the present invention.Also comprise conference control unit 11e in the user interface elements 11, be used for the Multi-Party Conference of initiating is controlled in real time, comprise chasing after and exhale, record, add or separate participant, group meeting, quiet and carry out sending document and/or image to communication terminal in the process in meeting.Specifically be, carry out session recording by the StartRecording function in Microsoft Outlook, this StartRecording function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | Conference |
Method (Method) | public void StartRecord() |
Add the participant or chase after by the AddAttendee function and exhale the participant, this AddAttendee function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | Conference |
Method (Method) | public void AddAttendee(string phoneNumber) |
Wherein, phoneAttendee represent needs add or chase after the participation of exhaling in many ways can the number of communication terminal, media server will be called out this number.
Separate the participant by the RemoveAttendee function, this RemoveAttendee function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | Conference |
Method (Method) | public void RemoveAttendee(UInt32AttendeeID) |
Wherein, AttendeeID represents participant ID.
Carry out group meeting by the DivideNewConference function, this DivideNewConference function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | Conference |
Method (Method) | public void DivideNewConference(uint[]userIDs) |
Wherein, userIDs represents participant ID array, and the participant in the array assigns in the new meeting split.
Passing through the SetMute function, to carry out meeting quiet, and this SetMute function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | Conference |
Method (Method) | public void SetMute(Int32AttendeeID,Boolean |
mute) |
Pass through the SendData function and come to carry out sending document and/or image to communication terminal in the process in meeting, this SendData function can be defined as follows:
Naming domain (Namespace) | ConferenceControl |
Class (Class) | ConferenceCenter |
Method (Method) | public void SendData(string destID,string fileName,byte[]data) |
User interface elements 11 shows " meeting control " dialog box, the user can realize selected communication terminal chased after in " meeting control " dialog box and exhale, recording, add or separate the participant, group meeting, quiet and in the meeting control procedure, send document and/or image to communication terminal, specifically be after communication terminal is selected, as selecting " Hank ", clicking chasing after in the dialog box again exhales, recording, add or separate the participant, group meeting, quiet and carry out in the process sending document and/or image button to communication terminal in meeting, user interface elements 11 is controlled corresponding meeting control request with above-mentioned meeting and is sent to protocol element 12 then, described protocol element 12 is carried out the above-mentioned meeting control request that user interface elements 11 sends the IP package and the IP packet is forwarded to communication unit 13, and the response message of receiving communication unit 13 transmissions; The described communication unit 13 IP packet of package sends to adapter 3, adapter 3 is forwarded to media server 4 with the above-mentioned IP bag, after 4 pairs of above-mentioned IP bags of media server are resolved, execution chases after accordingly communication terminal and exhales, recording, add or separate the participant, group meeting, quiet and carry out in the process sending document and/or image to communication terminal in meeting, media server 4 sends response message to adapter, adapter 3 is transmitted the response message of media server 4 to communication unit 13, communication unit 13 is transmitted above-mentioned response message to protocol element 12, and protocol element 12 is decoded the response message that is received and is forwarded to user interface elements 11.
These IP data are used flexible definition mode, make that protocol definition is very flexible and are easy to expansion.Figure 22 is the IP data packet format of creating according to embodiment of the present invention.This IP packet is made up of four parts, comprising: Length, Reserved, Header and Body.Specifically as shown in Table 1:
Table one: the IP packet is formed
Project | Explanation |
Length | The message total length is the summation of Length, Reserved, Header, four partial-lengths of Body.This field itself accounts for 4 bytes. |
Reserved | Reserved field.This field itself is occupied 8 bytes. |
Header | Message header, all message structures must comprise message header.This message itself accounts for 32 Bytes. |
Body | Message body, its message body of different message is different, variable-length. |
Employed protocol version defined when wherein, message header (Header) was used for using " Version " field that data are sent; Use " Sender " that the sender ID of multiparty conference request is defined; Use " Receiver " field that the participation Termination ID that participates in a conference is defined.
Number in the participation terminal of participating in Multi-Party Conference is included in " Receiver " field, media server is after receiving this IP packet, it is resolved, can obtain participating in the number of the participation terminal of Multi-Party Conference, thereby can order the voice/data net to call out the participation terminal of respectively participating in Multi-Party Conference.
Those skilled in the art can also carry out various modifications to above content under the condition of the spirit and scope of the present invention that the claims that do not come off are determined.Therefore scope of the present invention is not limited in above explanation, but determine by the scope of claims.
Claims (12)
1, a kind of multi-party conference device based on Microsoft Outlook comprises:
User interface elements is used to generate multiparty conference request, and the multiparty conference request that is generated is sent to protocol element; Described multiparty conference request is the immediate meeting request;
Protocol element is used for described multiparty conference request is carried out the IP package, and the IP packet is forwarded to communication unit; And
Communication unit be used for sending described IP packet to the outside, and the response message that will receive from the outside is forwarded to protocol element; Wherein, the communication unit IP packet of package sends to outside media server, and the response message that will receive from the media server of outside is forwarded to protocol element; Wherein, media server, after being used to receive the IP packet it is resolved, execution chases after accordingly communication terminal and exhales, records, adds or separate participant, group meeting, quiet and carry out sending document and/or image to communication terminal in the process in meeting, and response message is sent to communication unit;
Wherein, described protocol element is decoded the response message that is received and is forwarded to described user interface elements.
2, the multi-party conference device based on Microsoft Outlook as claimed in claim 1 is characterized in that, described multi-party conference device based on Microsoft Outlook is applied to mobile-terminal platform, client or server.
3, the multi-party conference device based on Microsoft Outlook as claimed in claim 1 is characterized in that, described user interface elements comprises:
Be used to generate the immediate meeting unit of immediate meeting request.
4, the multi-party conference device based on Microsoft Outlook as claimed in claim 3 is characterized in that, described protocol element comprises:
Retransmission unit is used to receive above-mentioned multiparty conference request and it is forwarded to codec unit;
Codec unit is used for above-mentioned multiparty conference request is encapsulated as the IP packet, and by described retransmission unit this IP packet is forwarded to described communication unit.
5, the multi-party conference device based on Microsoft Outlook as claimed in claim 4, it is characterized in that, described user interface elements also comprises conference control unit, is used for communication terminal chased after exhaling, record, add or separate participant, group meeting, quiet and send document and/or image in the meeting process of carrying out.
6, a kind of method based on Microsoft Outlook initiation Multi-Party Conference is used to call out a plurality of communication terminals and participates in Multi-Party Conferences, it is characterized in that, may further comprise the steps:
Multi-party conference device is provided for initiating the multiparty conference request of Multi-Party Conference, comprises the number of the communication terminal of participating in Multi-Party Conference in the described multiparty conference request;
Send described multiparty conference request to adapter;
Described adapter is by resolving and authentication above-mentioned multiparty conference request, and transmits above-mentioned multiparty conference request to the media server with resource;
Described media server order voice/data net makes a call to the communication terminal of described participation Multi-Party Conference;
The calling that the communication terminal voice responsive of described participation Multi-Party Conference/data network is initiated is to participate in Multi-Party Conference;
Described multi-party conference device comprises:
User interface elements is used to generate multiparty conference request, and the multiparty conference request that is generated is sent to protocol element; Described multiparty conference request is the immediate meeting request;
Protocol element is used for described multiparty conference request is carried out the IP package, and the IP packet is forwarded to communication unit; And
Communication unit be used for sending described IP packet to the outside, and the response message that will receive from the outside is forwarded to protocol element; Wherein, the communication unit IP packet of package sends to outside media server, and the response message that will receive from the media server of outside is forwarded to protocol element; Wherein, media server, after being used to receive the IP packet it is resolved, execution chases after accordingly communication terminal and exhales, records, adds or separate participant, group meeting, quiet and carry out sending document and/or image to communication terminal in the process in meeting, and response message is sent to communication unit;
Wherein, described protocol element is decoded the response message that is received and is forwarded to described user interface elements.
7, method as claimed in claim 6, it is characterized in that, also comprise the meeting controlled step, be used for communication terminal chased after and exhale, record, add or separate participant, group meeting, quiet and send document and/or image to communication terminal in the meeting process of carrying out.
8, method as claimed in claim 7 is characterized in that, the communication terminal of described participation Multi-Party Conference comprises:
Host's terminal is used to control described Multi-Party Conference; And
Participate in terminal, be used to participate in described Multi-Party Conference.
9, method as claimed in claim 8 is characterized in that, in the step of multiparty conference request was set, the number of arbitrary communication terminal was set to the number of host's terminal.
10, method as claimed in claim 6 is characterized in that, described voice/data net comprises IP network, data private network, fixed-line telephone network and mobile network.
11, method as claimed in claim 6 is characterized in that, described communication terminal comprises portable terminal, landline telephone and the terminal with IP address.
12, method as claimed in claim 9 is characterized in that, described host's terminal comprises portable terminal, landline telephone and the terminal with IP address.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101563625A CN100561932C (en) | 2006-07-06 | 2006-12-29 | Multi-party conference device and method based on Outlook |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610098545 | 2006-07-06 | ||
CN200610098545.6 | 2006-07-06 | ||
CN200610165760.3 | 2006-12-15 | ||
CNB2006101563625A CN100561932C (en) | 2006-07-06 | 2006-12-29 | Multi-party conference device and method based on Outlook |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101119218A CN101119218A (en) | 2008-02-06 |
CN100561932C true CN100561932C (en) | 2009-11-18 |
Family
ID=39055172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101563625A Expired - Fee Related CN100561932C (en) | 2006-07-06 | 2006-12-29 | Multi-party conference device and method based on Outlook |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100561932C (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566340B (en) * | 2017-07-27 | 2020-12-08 | 杭州迅宜通信技术有限公司 | Conference auxiliary communication method and storage medium and device thereof |
CN109391476B (en) | 2017-08-03 | 2021-08-13 | 腾讯科技(深圳)有限公司 | Network communication method, device and system |
-
2006
- 2006-12-29 CN CNB2006101563625A patent/CN100561932C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101119218A (en) | 2008-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW518849B (en) | System controlling use of a communication channel | |
CN101102145B (en) | A multi-party conference system originated by mobile terminal and its method | |
CN101119506B (en) | Mobile terminal based multi-party conference device and method | |
US20020122391A1 (en) | Method and system for providing audio conferencing services to users of on-line text messaging services | |
CN108347337B (en) | Conference communication method and device | |
CN101119221B (en) | Conference bridge server | |
CN101102213B (en) | A multi-party conference device and multi-party conference system based on instant communication and its method | |
US20040013254A1 (en) | Setting up a conference call between members of a chat group | |
US20060285670A1 (en) | Method and apparatus for providing conference call services | |
US20060294186A1 (en) | System and method for enriched multimedia conference services in a telecommunications network | |
US8234335B1 (en) | Customized grouping of participants in real-time conference set-up | |
CN101102208A (en) | A multi-party conference device and multi-party conference system and method | |
US20110131276A1 (en) | Method and System for Automatically Storing a Communication Session | |
JP5087940B2 (en) | Connection system, connection method, connection information management device, and connection information management program for two-party call | |
CN101102209A (en) | A multi-party conference device and multi-party conference system and method | |
CN100561932C (en) | Multi-party conference device and method based on Outlook | |
CN101127617A (en) | A multi-party conference device and multi-party conference system and method based on Microsoft Share Point Server | |
JP5582278B2 (en) | Call control system and call control method | |
JP2008236228A (en) | Conference system and server device thereof | |
CN101127616A (en) | A multi-party conference device and multi-party conference system and method based on Microsoft Office Communicator | |
CN101127618A (en) | A multi-party conference device and multi-party conference system and method based on Microsoft Exchange Server | |
CN101399686A (en) | Multi-part meeting device, multi-part meeting system and method based on IE browser | |
CN101159571A (en) | Microsoft MSN Messenger based multi-party session device and multi-party session system and method | |
CN101127615A (en) | A multi-party conference device and multi-party conference system and method based on IMB Lotus Notes | |
WO2009148025A1 (en) | Call control system and call control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091118 Termination date: 20161229 |
|
CF01 | Termination of patent right due to non-payment of annual fee |