CA2527568A1 - Call transfer and call pickup - Google Patents
Call transfer and call pickup Download PDFInfo
- Publication number
- CA2527568A1 CA2527568A1 CA002527568A CA2527568A CA2527568A1 CA 2527568 A1 CA2527568 A1 CA 2527568A1 CA 002527568 A CA002527568 A CA 002527568A CA 2527568 A CA2527568 A CA 2527568A CA 2527568 A1 CA2527568 A1 CA 2527568A1
- Authority
- CA
- Canada
- Prior art keywords
- terminal set
- call
- message
- parked
- terminal
- 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
Links
- 238000000034 method Methods 0.000 claims 44
- 238000004519 manufacturing process Methods 0.000 claims 31
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 claims 6
- 239000003999 initiator Substances 0.000 claims 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
Abstract
In a call park and call park pickup system, a plurality of network devices have local call park functionality. For call park of a call between two network devices initiated at one of the network devices and call park pickup of the call at a third network device, the local call park functionality is used to provide messaging between the three network devices for parking and picking up the call without the need of central processing equipment for providing call park and call park pickup functionality.
Claims (32)
1. A method in a terminal set adapted to process a call between the terminal set and an other terminal set, the method. comprising, at the terminal set:
generating a reference to the call far use in a call park pickup of the call; and participating in parking the call at one of the terminal set and the other terminal set.
generating a reference to the call far use in a call park pickup of the call; and participating in parking the call at one of the terminal set and the other terminal set.
2. A method according to claim 1 wherein the participating in parking the call at one of the terminal set and the other terminal set comprises:
parking the call at the terminal set.
parking the call at the terminal set.
3. A method according to claim 1 wherein the participating in parking the call at one of the terminal set.
and the other terminal sit comprises:
sending a message to the other terminal set indicating that the call is to be parked at the other terminal set.
and the other terminal sit comprises:
sending a message to the other terminal set indicating that the call is to be parked at the other terminal set.
4. A method according to claim 1 comprising:
the terminal set receiving a request for parking the call, the reference being generated in response to the request; and displaying the reference.
the terminal set receiving a request for parking the call, the reference being generated in response to the request; and displaying the reference.
5. A method according to claim 1 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the method comprising:
a) responsive to receiving the first message;
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
a) responsive to receiving the first message;
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
6. A method according to claim 1 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the method comprising:
a) responsive to receiving the first message:
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identifying the call using the reference to the cell stored; and ii) establishing a media path with the second other terminal set.
a) responsive to receiving the first message:
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identifying the call using the reference to the cell stored; and ii) establishing a media path with the second other terminal set.
7. A method according to claim 4 wherein the other terminal set is a first other terminal set, the method further comprising:
providing an other reference, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set; and displaying the other reference.
providing an other reference, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set; and displaying the other reference.
8. A method according to claim 7 wherein the participating in parking the call at one of the terminal set and the other terminal set comprises:
responsive to receiving the request, sending a message to the first other terminal set indicating that the call is to be parked at the first other terminal set.
responsive to receiving the request, sending a message to the first other terminal set indicating that the call is to be parked at the first other terminal set.
9. A method according to any one of claims 6 and 7 wherein the other reference is a reference to the terminal set, the method further comprising:
storing the reference to the call; and responsive to receiving a first message containing the reference to the call from a second other terminal set, identifying the call using the reference to the call stored and sending a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
storing the reference to the call; and responsive to receiving a first message containing the reference to the call from a second other terminal set, identifying the call using the reference to the call stored and sending a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
10. A method according to claim 9 wherein the second message contains information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
11. A method according to claim 7 wherein the other reference is a reference to the terminal set, the method further comprising:
storing the reference to the call; and responsive to receiving a first message from a second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the First other terminal set containing a reference to the second other terminal set.
storing the reference to the call; and responsive to receiving a first message from a second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the First other terminal set containing a reference to the second other terminal set.
12. A method according to claim 11 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set.
13. A method according to any one of claims 11 and 12 wherein the first message and the second message contain a call ID (IDentification) of a call leg between the terminal set and the second other terminal set.
14. A method according to Claim 7 wherein the other reference is a reference to the terminal set, the method further comprising:
storing the reference to the call;
responsive to receiving a first message from the second other terminal set containing the reference to the call, identifying the call using the reference to the call stared and sending a second message to the first other terminal set indicating that the call is to be picked up;
and responsive to receiving a third message from the first other terminal set in response to the second message, sending a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
storing the reference to the call;
responsive to receiving a first message from the second other terminal set containing the reference to the call, identifying the call using the reference to the call stared and sending a second message to the first other terminal set indicating that the call is to be picked up;
and responsive to receiving a third message from the first other terminal set in response to the second message, sending a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
15. A method according to claim 14 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the third message and the fourth message contain information on the first ether terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
16. A method according to any one of claims 14 and 15 wherein the second message contains a reference to the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the fourth message contains a reference to the first other terminal set.
17. A method according to any one of claims 1 to 4, 7, and 8 wherein the other terminal set is a first other terminal set, the method comprising upon receipt of a message from a second other terminal set containing at least one incorrect reference to the call and an incorrect reference to the terminal set, sending a message to the second other terminal set indicating an error in the incorrect reference to the call.
18. A method according to claim 1 comprising responsive to receiving a user input containing a reference to a parked call between a first other terminal set of the parked call other than the terminal set and a second other terminal set of the parked call other than the terminal set and containing a reference to at least one terminal set of the first other terminal set of the parked call and the second other terminal set of the parked call, establishing a media path with the first other terminal set of the parked call, call park of the parked call being initiated at the second other terminal set of the parked call.
19. A method according to claim 18 comprising:
sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, sending a third message to the first other terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, sending a third message to the first other terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
20. A method according to claim 18 comprising:
sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
21. A method according to claim 18 comprising:
sending a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
sending a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
22. A method according to claim 4 comprising participating in call park pickup of a parked call between the terminal set and a first other terminal set of the parked call other than the terminal set by:
responsive to receiving a first message containing a reference to the parked call from one of the first other terminal set of the parked call and a second other terminal set of the parked call other than the terminal set, establishing a media path with the second other terminal set of the parked call for replacing the parked call pith an other call with the second other terminal set of the parked call.
responsive to receiving a first message containing a reference to the parked call from one of the first other terminal set of the parked call and a second other terminal set of the parked call other than the terminal set, establishing a media path with the second other terminal set of the parked call for replacing the parked call pith an other call with the second other terminal set of the parked call.
23. A method according to claim 22 comprising:
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked call is to be parked parking the parked call.
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked call is to be parked parking the parked call.
24. A method according to claim 22 wherein the first message is from the second other terminal set of the parked call and the reference to the call is an identifier of the parked call.
25. A method according to claim 22 wherein the first message is from the first other terminal set of the parked call and contains a reference to the second other terminal set of the parked call, the method comprising sending a second message to the second other terminal set of the parked call containing information for establishing the media path.
26. A method according to claim 22 wherein the first message is from the second other terminal set of the parked call.
27. A method according to claim 26 comprising:
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, sending a third message to the first other terminal set of the parked call containing the identifier and information fad establishing the media path with the second other terminal set of the parked call.
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, sending a third message to the first other terminal set of the parked call containing the identifier and information fad establishing the media path with the second other terminal set of the parked call.
28. A method according to claim 26 comprising:
responsive to receiving a second message containing an identifier of the parked call and a reference to the second other terminal set of the parked call from the first other terminal set of the parked call, sending a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
responsive to receiving a second message containing an identifier of the parked call and a reference to the second other terminal set of the parked call from the first other terminal set of the parked call, sending a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
29. A method according to any one of claims 1 to 28 wherein the terminal set is one of a packet based telephone, a video phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a soft phone, a wireless device, and a wireless telephone.
30. A method according to any one of claims 1 to 28 wherein the terminal set is a VoIP (Voice over Internet Protocol) telephone.
31. A method according to claim 10 comprising:
responsive to receiving the first message from the first other terminal set, parking the call.
responsive to receiving the first message from the first other terminal set, parking the call.
32. A terminal set adapted to process a call between the terminal set and another terminal set, the terminal set comprising:
a call park function adapted to:
generate a reference to the call for use in a call park pickup of the call; and participate in parking the call at one of the terminal set and the other terminal set comprising a call processing module adapted to process the call, the processing module comprising the call park function.
34. A terminal set according to claim 33 wherein the call park function is adapted to park the call at the terminal set, 35. A terminal set according to claim 33 wherein the call park function is adapted to provide instructions for sending a message to the other terminal set indicating that the call is to be parked at the other terminal see.
36. A terminal act according to Claim 33 comprising:
a first user interface adapted to receive a request to park the call, the reference being generated in response to the request; and a second user interface adapted to display the reference.
37. ~A terminal set according to claim 32 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the call processing module being further adapted to:
a) responsive to receiving the first message:
i) store the reference to the call; and ii) send a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:~
i) identify the call using the reference to the call stored; and ii) establish a media path with the second other terminal set.
38. A terminal set according to claim 32 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message From the first other terminal set indicating the call is to be parked, the call processing module being further adapted to:
a) responsive to receiving the first message:
i) store the reference to the call; and ii) send a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identify the call using the reference to the call stored; and ii) establish a media path with the second other terminal set.
39. A terminal set according to claim 36 wherein the other terminal set is a first other terminal set and wherein the call processing module is adapted to provide an other reference to the second user interface, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set, and wherein the second user interface is adapted to display the other reference.
40. A terminal set according to claim 39 wherein responsive to receiving the request the call processing module is adapted to send a message to the first other terminal set indicating that the call is to be parked at the first other terminal set, 41. A terminal set according to any one of claims 38 and 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call; and responsive to receiving a first message containing the reference to the call from a second other terminal set, identify the call using the reference to the call stored and send a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
42. ~A terminal set according to claim 41 wherein the second message contains information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
43. ~A terminal set according to claim 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call; and responsive to renewing a first message from a second other terminal set containing the reference to the call, identify the call using the reference to the call stored and send a second message to the first other terminal set containing a reference to the second other terminal set.
44. ~A terminal set according to claim 43 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set.
45. ~A terminal set according to any one of claims 43 and 44 wherein the first message and the second message contain a call ID (IDentification) of a call leg between the terminal set and the second other terminal set.
46. A terminal set according to claim 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call;
responsive to receiving a first message from the second other terminal set containing the reference to the call, identify the call using the reference to the call stored and send a second message to the first other terminal set indicating that the call is to be picked up; and responsive to receiving a third message from the first other terminal set in response to the second message, send a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
47. A terminal set according to claim 46 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the third message and the fourth message contain information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
48. A terminal set according to Claim 47 wherein the second message contains a reference to the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the fourth message contains a reference to the first other terminal set.
49, A terminal set according to any one of claims 36 to 40 wherein the other terminal set is a first other terminal set and wherein upon receipt of a message from a second other terminal set containing at least one incorrect reference to the call and an incorrect reference to the terminal set, the call processing module is adapted to send a message to the second other terminal set indicating an error in the incorrect reference to the call.
50. A terminal set according to claim 33 wherein responsive to receiving a user input containing a reference to a parked call between a first other terminal set of the parked call other than the terminal set and a second other terminal set of the parked call other than the terminal set and containing a reference to at least one terminal set of the first other terminal set of the parked call and the second other terminal set of the parked call, the call processing module is adapted to establish a media path with the first other terminal set of the parked call, call park of the parked call being initiated at the second other terminal set of the parked call.
51. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, send a third message to the first other terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
52. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
53. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
54. A terminal set according to claim 36 wherein the call processing module is adapted to participate in call park pickup of a parked call between the terminal set and a first other terminal set of the parked cell other than the terminal set by:
responsive to receiving a first message containing a reference to the parked call from one of the first other terminal set of the parked call and a second other terminal set of the parked call other than the terminal set, establish a media path with the second other terminal set of the parked call for replacing the parked call with an other call with the second other terminal set of the parked call.
55. A terminal set according to claim 54 wherein the call processing module is adapted to:
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked cell is to be parked, park the parked call.
56. A terminal set according to claim 54 wherein the first message is from the second other terminal set of the parked call and the reference to the call is an identifier of the parked call.
57. A terminal set according to claim 54 wherein the first message is from the first other terminal set of the parked call and contains a reference to the second other terminal set of the parked call, the call processing module being adapted to send a second message to the second other terminal set of the parked call containing information for establishing the media path.
58. A terminal set according to claim 54 wherein the first message is from the second other terminal set of the parked call.
59. A terminal set according to claim 58 wherein the call processing module is adapted to:
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, send a third message to the first other terminal set of the parked call containing the identifier and information for establishing the media path with the second other terminal set of the parked call.
60. A terminal set according to claim 58 wherein the call processing module is adapted to:
responsive to receiving a second message containing an identifier of the parked call and a reference to the second other terminal set of the parked call from the first other terminal set of the parked call, send a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
61. A terminal set according to any one of claims 32 to 60 wherein the terminal set is one of a packet based telephone, a video phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a soft phone, a wireless device, and a wireless telephone.
62. A terminal set according to any one of claims 32 to 60 wherein the terminal set is a VoIP (Voice over Internet Protocol) telephone.
63. A terminal set according to claim 42 wherein the call processing module is adapted to park the call in response to receiving the first message from the first other terminal set.
64. A system in a network comprising:
a plurality of terminal sets each capable of accessing the network, each terminal set comprising:
a first user interface adapted to receive user inputs from users for parking calls and user inputs for picking up calls;
a second user interface adapted to present to users references to the calls; and a call park function adapted to generate references to call, the call park function further being adapted to:
a) as an initiator of a call park of a call between the terminal set and an other terminal set, receive a user input from the first user interface and present a reference to the call to a user using the second user interface;
b) as a participant in a call pickup of a call between the terminal set and a first other terminal set, responsive to receiving a message from one of the first other terminal set and a second other terminal set for picking up the call between the terminal set and the first other terminal set establish a media path with the second other terminal set; and c) as a participant in a call pickup of a parked call between two other terminal sets other than the terminal set, responsive to receiving a user input containing a reference to the parked call and a reference to one of the two other terminal sets sending a message to said one of the two other terminal sets for establishing a media path with a first one of the two other terminal sets, call park of the parked call having been initiated at a second one of the two other terminal sets.
65. A system according to claim 64 comprising a gateway device capable of accessing the network and having a call park function adapted to provide call park functionality, the gateway device providing the call park functionality as a participant in a call park pickup of a call between an external terminal set external to the network and one of the plurality of terminal sets, call park being initiated at said one of the plurality of terminal sets call park pickup being initiated at another one of the plurality of terminal sets.
66. A system according to claim 65 wherein the gateway device is a thin trunk interface.
67. An article of manufacture comprising:
a computer usable medium having computer readable program code means embodied therein for a terminal set adapted to process a call at the terminal set, the computer readable code means in said article of manufacture comprising:
computer readable code means for generating a reference to the call for use in a call park pickup of the call;
computer readable code means for participating in parking the call at one of the terminal set and the other terminal set.
68. An article of manufacture according to claim 67 wherein the computer readable program code means comprises:
computer readable means for providing instructions for parking the call at the terminal set.
69. An article of manufacture according to claim 67 wherein the computer readable program node means comprises:
computer readable means for providing instructions for sending a message to the other terminal set indicating that the call is to be parked at the other terminal set.
70. An article of manufacture according to claim 63 wherein the computer readable program code means comprises:
computer readable means for receiving from a first user interface a request to park the call, the reference being generated in response to the request; and computer readable means for providing the reference to a second user interface for display of the reference.
71. An article of manufacture according to claim 67 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the computer readable program code means comprising:
a) computer readable means for responsive to receiving the first message:
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) computer readable means for responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
72. An article of manufacture according to claim 67 wherein the reference to the call is generated in response to receiving a first message from a first other terminal set indicating the call is to be parked, the computer readable program code means comprising:
a) computer readable means for responsive to receiving the first message;
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) computer readable means for responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
73. An article of manufacture according to claim 70 wherein the other terminal set is a first other terminal set, the computer readable program code means comprising:
computer readable means for providing an other reference, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set; and computer readable mans for displaying the other reference.
74. An article of manufacture according to claim 73 wherein the computer readable program code means comprises computer readable means for:
responsive to receiving the request, sending a message to the first other terminal set indicating that the call is to be parked at the first other terminal set.
75. An article of manufacture according to any one of claims 72 and 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call; and computer readable means for responsive to receiving a first message containing the reference to the call from a second other terminal set, sending a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
76. An article of manufacture according to claim 75 wherein the second message contains information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
77. An article of manufacture according to claim 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call; and computer readable means for responsive to receiving a first message from a second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the first other terminal set containing a reference to the second other terminal set.
78. An article of manufacture according to claim 77 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set.
79. An article of manufacture according to any one of claims 77 and 78 wherein the first message and the second message contain a Call ID (IDentification) of a call leg between the terminal set and the second other terminal set.
80. An article of manufacture according to claim 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call;
computer readable means for responsive to receiving a first message from the second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the first other terminal set indicating that the call is to be picked up; and computer readable means for responsive to receiving a third message from the first other terminal set in response to the second message, sending a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
81. An article of manufacture according to claim 80 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the third message and the fourth message contain information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
82. An article of manufacture according to any one of claims 80 and 81 wherein the second message contains a reference to the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the fourth message contains a reference to the first other terminal set 83. An article of manufacture according to any one of claims 67 to 70, 73, and 74 wherein the computer readable program code means comprises computer readable means for:
upon receipt of a message from a second other terminal set containing at least one incorrect reference to the call and an incorrect reference to the terminal set, sending a message to the second other terminal set indicating an error in the incorrect reference to the call.
84. An article of manufacture according to claim 67 wherein the computer readable program code means comprises:
computer readable means for responsive to receiving a user input containing a reference to a parked call between a first other terminal set of the parked call other than the terminal set and a second other terminal set of the parked call other than the terminal set and containing a reference to at least one terminal set of the first other terminal set of the parked call and the second other terminal set of the parked call, establishing a media path with the first other terminal set of the parked call, call park of the parked call being initiated at the second other terminal set of the parked call.
85. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means far sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and computer readable means for responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, sending a third message to the first ether terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
86. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means for sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and computer readable means for responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
87. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means for sending a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
88. An article of manufacture according to claim 70 wherein the computer readable program code means comprises:
computer readable means for participating in call park pickup of a parked call between the terminal set and a first other terminal set of the parked call other than the terminal set by:
responsive to receiving a first message containing a reference to the call from one of the first other terminal set of the parked call arid a second other terminal set of the parked call other than the terminal set, establishing a media path with the second other terminal set of the parked call for replacing the parked call with an other call with the second other terminal set of the parked call.
89. An article of manufacture according to claim 88 wherein the computer readable program code means comprises:
computer readable means for:
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked call is to be parked, park the parked call.
90. An article of manufacture according to claim 88 wherein the first message is from the second other terminal set of the parked call and the reference to the call is an identifier of the parked call.
91. An article of manufacture according to claim 88 wherein the first message is from the first other terminal set of the parked call and contains a reference to the second other terminal set of the parked call, the computer readable program code means comprising computer readable means for sending a second message to the second other terminal set of the parked call containing information for establishing the media path.
92. An article of manufacture according to claim 88 wherein the first message is from the second other terminal set of the parked call.
93. An article of manufacture according to claim 92 wherein the computer readable program code means comprises:
computer readable means for:
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, sending a third message to the first other terminal set of the parked call containing the identifier and information for establishing the media path with the second other terminal set of the parked call.
94. An article of manufacture according to claim 88 wherein the computer readable program code means comprises:
computer readable means for:
responsive to receiving a second message containing an identifier of the parked call and a reference to the second ether terminal set of the parked call from the first other terminal set of the parked call, sending a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
95. An article of manufacture according to any one of claims 67 to 94 wherein the terminal set is one of a packet based telephone, a video phone, a PC (Personal Computer), a (Personal digital Assistant), a soft phone, a wireless device, and a wireless telephone.
96. An article of manufacture according to any one of claims 67 to 94 wherein the terminal set is a VoIP (Voice over Internet Protocol) telephone.
a call park function adapted to:
generate a reference to the call for use in a call park pickup of the call; and participate in parking the call at one of the terminal set and the other terminal set comprising a call processing module adapted to process the call, the processing module comprising the call park function.
34. A terminal set according to claim 33 wherein the call park function is adapted to park the call at the terminal set, 35. A terminal set according to claim 33 wherein the call park function is adapted to provide instructions for sending a message to the other terminal set indicating that the call is to be parked at the other terminal see.
36. A terminal act according to Claim 33 comprising:
a first user interface adapted to receive a request to park the call, the reference being generated in response to the request; and a second user interface adapted to display the reference.
37. ~A terminal set according to claim 32 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the call processing module being further adapted to:
a) responsive to receiving the first message:
i) store the reference to the call; and ii) send a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:~
i) identify the call using the reference to the call stored; and ii) establish a media path with the second other terminal set.
38. A terminal set according to claim 32 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message From the first other terminal set indicating the call is to be parked, the call processing module being further adapted to:
a) responsive to receiving the first message:
i) store the reference to the call; and ii) send a second message to the first other terminal set containing the reference to the call; and b) responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identify the call using the reference to the call stored; and ii) establish a media path with the second other terminal set.
39. A terminal set according to claim 36 wherein the other terminal set is a first other terminal set and wherein the call processing module is adapted to provide an other reference to the second user interface, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set, and wherein the second user interface is adapted to display the other reference.
40. A terminal set according to claim 39 wherein responsive to receiving the request the call processing module is adapted to send a message to the first other terminal set indicating that the call is to be parked at the first other terminal set, 41. A terminal set according to any one of claims 38 and 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call; and responsive to receiving a first message containing the reference to the call from a second other terminal set, identify the call using the reference to the call stored and send a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
42. ~A terminal set according to claim 41 wherein the second message contains information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
43. ~A terminal set according to claim 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call; and responsive to renewing a first message from a second other terminal set containing the reference to the call, identify the call using the reference to the call stored and send a second message to the first other terminal set containing a reference to the second other terminal set.
44. ~A terminal set according to claim 43 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set.
45. ~A terminal set according to any one of claims 43 and 44 wherein the first message and the second message contain a call ID (IDentification) of a call leg between the terminal set and the second other terminal set.
46. A terminal set according to claim 39 wherein the other reference is a reference to the terminal set, the call processing module being adapted to:
store the reference to the call;
responsive to receiving a first message from the second other terminal set containing the reference to the call, identify the call using the reference to the call stored and send a second message to the first other terminal set indicating that the call is to be picked up; and responsive to receiving a third message from the first other terminal set in response to the second message, send a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
47. A terminal set according to claim 46 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the third message and the fourth message contain information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
48. A terminal set according to Claim 47 wherein the second message contains a reference to the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the fourth message contains a reference to the first other terminal set.
49, A terminal set according to any one of claims 36 to 40 wherein the other terminal set is a first other terminal set and wherein upon receipt of a message from a second other terminal set containing at least one incorrect reference to the call and an incorrect reference to the terminal set, the call processing module is adapted to send a message to the second other terminal set indicating an error in the incorrect reference to the call.
50. A terminal set according to claim 33 wherein responsive to receiving a user input containing a reference to a parked call between a first other terminal set of the parked call other than the terminal set and a second other terminal set of the parked call other than the terminal set and containing a reference to at least one terminal set of the first other terminal set of the parked call and the second other terminal set of the parked call, the call processing module is adapted to establish a media path with the first other terminal set of the parked call, call park of the parked call being initiated at the second other terminal set of the parked call.
51. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, send a third message to the first other terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
52. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a first message containing the reference to the parked call to the second other terminal set of the parked call; and responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
53. A terminal set according to claim 50 wherein the call processing module is adapted to:
send a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
54. A terminal set according to claim 36 wherein the call processing module is adapted to participate in call park pickup of a parked call between the terminal set and a first other terminal set of the parked cell other than the terminal set by:
responsive to receiving a first message containing a reference to the parked call from one of the first other terminal set of the parked call and a second other terminal set of the parked call other than the terminal set, establish a media path with the second other terminal set of the parked call for replacing the parked call with an other call with the second other terminal set of the parked call.
55. A terminal set according to claim 54 wherein the call processing module is adapted to:
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked cell is to be parked, park the parked call.
56. A terminal set according to claim 54 wherein the first message is from the second other terminal set of the parked call and the reference to the call is an identifier of the parked call.
57. A terminal set according to claim 54 wherein the first message is from the first other terminal set of the parked call and contains a reference to the second other terminal set of the parked call, the call processing module being adapted to send a second message to the second other terminal set of the parked call containing information for establishing the media path.
58. A terminal set according to claim 54 wherein the first message is from the second other terminal set of the parked call.
59. A terminal set according to claim 58 wherein the call processing module is adapted to:
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, send a third message to the first other terminal set of the parked call containing the identifier and information for establishing the media path with the second other terminal set of the parked call.
60. A terminal set according to claim 58 wherein the call processing module is adapted to:
responsive to receiving a second message containing an identifier of the parked call and a reference to the second other terminal set of the parked call from the first other terminal set of the parked call, send a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
61. A terminal set according to any one of claims 32 to 60 wherein the terminal set is one of a packet based telephone, a video phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a soft phone, a wireless device, and a wireless telephone.
62. A terminal set according to any one of claims 32 to 60 wherein the terminal set is a VoIP (Voice over Internet Protocol) telephone.
63. A terminal set according to claim 42 wherein the call processing module is adapted to park the call in response to receiving the first message from the first other terminal set.
64. A system in a network comprising:
a plurality of terminal sets each capable of accessing the network, each terminal set comprising:
a first user interface adapted to receive user inputs from users for parking calls and user inputs for picking up calls;
a second user interface adapted to present to users references to the calls; and a call park function adapted to generate references to call, the call park function further being adapted to:
a) as an initiator of a call park of a call between the terminal set and an other terminal set, receive a user input from the first user interface and present a reference to the call to a user using the second user interface;
b) as a participant in a call pickup of a call between the terminal set and a first other terminal set, responsive to receiving a message from one of the first other terminal set and a second other terminal set for picking up the call between the terminal set and the first other terminal set establish a media path with the second other terminal set; and c) as a participant in a call pickup of a parked call between two other terminal sets other than the terminal set, responsive to receiving a user input containing a reference to the parked call and a reference to one of the two other terminal sets sending a message to said one of the two other terminal sets for establishing a media path with a first one of the two other terminal sets, call park of the parked call having been initiated at a second one of the two other terminal sets.
65. A system according to claim 64 comprising a gateway device capable of accessing the network and having a call park function adapted to provide call park functionality, the gateway device providing the call park functionality as a participant in a call park pickup of a call between an external terminal set external to the network and one of the plurality of terminal sets, call park being initiated at said one of the plurality of terminal sets call park pickup being initiated at another one of the plurality of terminal sets.
66. A system according to claim 65 wherein the gateway device is a thin trunk interface.
67. An article of manufacture comprising:
a computer usable medium having computer readable program code means embodied therein for a terminal set adapted to process a call at the terminal set, the computer readable code means in said article of manufacture comprising:
computer readable code means for generating a reference to the call for use in a call park pickup of the call;
computer readable code means for participating in parking the call at one of the terminal set and the other terminal set.
68. An article of manufacture according to claim 67 wherein the computer readable program code means comprises:
computer readable means for providing instructions for parking the call at the terminal set.
69. An article of manufacture according to claim 67 wherein the computer readable program node means comprises:
computer readable means for providing instructions for sending a message to the other terminal set indicating that the call is to be parked at the other terminal set.
70. An article of manufacture according to claim 63 wherein the computer readable program code means comprises:
computer readable means for receiving from a first user interface a request to park the call, the reference being generated in response to the request; and computer readable means for providing the reference to a second user interface for display of the reference.
71. An article of manufacture according to claim 67 wherein the other terminal set is a first other terminal set and wherein the reference to the call is generated in response to receiving a first message from the first other terminal set indicating the call is to be parked, the computer readable program code means comprising:
a) computer readable means for responsive to receiving the first message:
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) computer readable means for responsive to receiving a third message containing the reference to the call and a reference to a second other terminal set from the first other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
72. An article of manufacture according to claim 67 wherein the reference to the call is generated in response to receiving a first message from a first other terminal set indicating the call is to be parked, the computer readable program code means comprising:
a) computer readable means for responsive to receiving the first message;
i) storing the reference to the call; and ii) sending a second message to the first other terminal set containing the reference to the call; and b) computer readable means for responsive to receiving a third message containing the reference to the call from a second other terminal set:
i) identifying the call using the reference to the call stored; and ii) establishing a media path with the second other terminal set.
73. An article of manufacture according to claim 70 wherein the other terminal set is a first other terminal set, the computer readable program code means comprising:
computer readable means for providing an other reference, the other reference being a reference to at least one terminal set of the terminal set and the first other terminal set; and computer readable mans for displaying the other reference.
74. An article of manufacture according to claim 73 wherein the computer readable program code means comprises computer readable means for:
responsive to receiving the request, sending a message to the first other terminal set indicating that the call is to be parked at the first other terminal set.
75. An article of manufacture according to any one of claims 72 and 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call; and computer readable means for responsive to receiving a first message containing the reference to the call from a second other terminal set, sending a second message to the second other terminal set containing an identifier of the call and a reference to the first other terminal set.
76. An article of manufacture according to claim 75 wherein the second message contains information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
77. An article of manufacture according to claim 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call; and computer readable means for responsive to receiving a first message from a second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the first other terminal set containing a reference to the second other terminal set.
78. An article of manufacture according to claim 77 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set.
79. An article of manufacture according to any one of claims 77 and 78 wherein the first message and the second message contain a Call ID (IDentification) of a call leg between the terminal set and the second other terminal set.
80. An article of manufacture according to claim 73 wherein the other reference is a reference to the terminal set, the computer readable program code means comprising:
computer readable means for storing the reference to the call;
computer readable means for responsive to receiving a first message from the second other terminal set containing the reference to the call, identifying the call using the reference to the call stored and sending a second message to the first other terminal set indicating that the call is to be picked up; and computer readable means for responsive to receiving a third message from the first other terminal set in response to the second message, sending a fourth message containing an identifier of the call, the fourth message being sent to the second other terminal set for indicating to the second other terminal set that a media path is to be established with the first other terminal set.
81. An article of manufacture according to claim 80 wherein the first message and the second message contain information on the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the third message and the fourth message contain information on the first other terminal set for use by the second other terminal set in establishing a media path with the first other terminal set.
82. An article of manufacture according to any one of claims 80 and 81 wherein the second message contains a reference to the second other terminal set for use by the first other terminal set in establishing a media path with the second other terminal set and wherein the fourth message contains a reference to the first other terminal set 83. An article of manufacture according to any one of claims 67 to 70, 73, and 74 wherein the computer readable program code means comprises computer readable means for:
upon receipt of a message from a second other terminal set containing at least one incorrect reference to the call and an incorrect reference to the terminal set, sending a message to the second other terminal set indicating an error in the incorrect reference to the call.
84. An article of manufacture according to claim 67 wherein the computer readable program code means comprises:
computer readable means for responsive to receiving a user input containing a reference to a parked call between a first other terminal set of the parked call other than the terminal set and a second other terminal set of the parked call other than the terminal set and containing a reference to at least one terminal set of the first other terminal set of the parked call and the second other terminal set of the parked call, establishing a media path with the first other terminal set of the parked call, call park of the parked call being initiated at the second other terminal set of the parked call.
85. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means far sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and computer readable means for responsive to receiving a second message containing a reference to the first other terminal set of the parked call and an identifier of the parked call, sending a third message to the first ether terminal set of the parked call for establishing a media path with the first other terminal set of the parked call.
86. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means for sending a first message containing the reference to the parked call to the second other terminal set of the parked call; and computer readable means for responsive to receiving a second message from the first other terminal set of the parked call, establishing the media path with the first other terminal set of the parked call.
87. An article of manufacture according to claim 84 wherein the computer readable program code means comprises:
computer readable means for sending a message containing the reference to the parked call to one of the first other terminal set of the parked call and the second other terminal set of the parked call for establishing the media path.
88. An article of manufacture according to claim 70 wherein the computer readable program code means comprises:
computer readable means for participating in call park pickup of a parked call between the terminal set and a first other terminal set of the parked call other than the terminal set by:
responsive to receiving a first message containing a reference to the call from one of the first other terminal set of the parked call arid a second other terminal set of the parked call other than the terminal set, establishing a media path with the second other terminal set of the parked call for replacing the parked call with an other call with the second other terminal set of the parked call.
89. An article of manufacture according to claim 88 wherein the computer readable program code means comprises:
computer readable means for:
prior to the parked call being parked, responsive to receiving a second message from the first other terminal set of the parked call indicating that the parked call is to be parked, park the parked call.
90. An article of manufacture according to claim 88 wherein the first message is from the second other terminal set of the parked call and the reference to the call is an identifier of the parked call.
91. An article of manufacture according to claim 88 wherein the first message is from the first other terminal set of the parked call and contains a reference to the second other terminal set of the parked call, the computer readable program code means comprising computer readable means for sending a second message to the second other terminal set of the parked call containing information for establishing the media path.
92. An article of manufacture according to claim 88 wherein the first message is from the second other terminal set of the parked call.
93. An article of manufacture according to claim 92 wherein the computer readable program code means comprises:
computer readable means for:
responsive to receiving a second message containing an identifier of the parked call from the first other terminal set of the parked call, sending a third message to the first other terminal set of the parked call containing the identifier and information for establishing the media path with the second other terminal set of the parked call.
94. An article of manufacture according to claim 88 wherein the computer readable program code means comprises:
computer readable means for:
responsive to receiving a second message containing an identifier of the parked call and a reference to the second ether terminal set of the parked call from the first other terminal set of the parked call, sending a third message to the second other terminal set of the parked call containing information for establishing the media path with the second other terminal set of the parked call.
95. An article of manufacture according to any one of claims 67 to 94 wherein the terminal set is one of a packet based telephone, a video phone, a PC (Personal Computer), a (Personal digital Assistant), a soft phone, a wireless device, and a wireless telephone.
96. An article of manufacture according to any one of claims 67 to 94 wherein the terminal set is a VoIP (Voice over Internet Protocol) telephone.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US47387703P | 2003-05-29 | 2003-05-29 | |
US60/473,877 | 2003-05-29 | ||
PCT/CA2004/000759 WO2004107721A2 (en) | 2003-05-29 | 2004-05-21 | Call transfer and call pickup |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2527568A1 true CA2527568A1 (en) | 2004-12-09 |
CA2527568C CA2527568C (en) | 2011-04-19 |
Family
ID=33490665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2527568A Active CA2527568C (en) | 2003-05-29 | 2004-05-21 | Call transfer and call pickup |
Country Status (4)
Country | Link |
---|---|
US (1) | US7616749B2 (en) |
EP (1) | EP1634434B1 (en) |
CA (1) | CA2527568C (en) |
WO (1) | WO2004107721A2 (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7660297B2 (en) | 2002-06-13 | 2010-02-09 | Nice Systems Ltd. | Voice over IP forwarding |
US7599355B2 (en) * | 2003-08-14 | 2009-10-06 | Aksys Networks Inc. | Server-less VoIP (voice over internet protocol) phone system |
US7440440B1 (en) * | 2003-12-12 | 2008-10-21 | 3Com Corporation | Method and system for device-based call park and pick-up |
US20060067300A1 (en) * | 2004-09-30 | 2006-03-30 | Behrouz Poustchi | System and method for bridge call appearance in distributed peer-to-peer network |
US20060221947A1 (en) * | 2005-03-30 | 2006-10-05 | Baker Mark C | Multiple IP identities for end user telephony devices |
CA2622479C (en) * | 2005-09-15 | 2018-03-06 | Fringland Ltd. | Incorporating a mobile device into a peer-to-peer network |
US8320532B1 (en) | 2005-09-22 | 2012-11-27 | Verizon Patent And Licensing Inc. | Method and system for providing voice dialing service in a SIP-based network |
US8468131B2 (en) * | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US8493965B2 (en) * | 2006-08-02 | 2013-07-23 | Cisco Technology, Inc. | H.323 to SIP interworking for call transfers |
US20080069330A1 (en) * | 2006-09-20 | 2008-03-20 | Erik John Burckart | Re-establishing a parked call on a same or different device or medium |
CA2628402C (en) | 2007-04-18 | 2014-09-02 | Bce Inc. | Methods, apparatus and computer-readable media for providing a network-based call park feature |
US8121282B1 (en) | 2007-04-19 | 2012-02-21 | Cisco Technology, Inc. | Call park/retrieve using SIP |
US8934475B1 (en) * | 2007-04-19 | 2015-01-13 | Cisco Technology, Inc. | Distributed SIP-based transfer feature |
US8180026B2 (en) * | 2007-06-28 | 2012-05-15 | Mitel Networks Corporation | Method and apparatus for managing a call |
CN101431737B (en) | 2007-11-05 | 2012-07-04 | 华为技术有限公司 | Multimedia conversation call control method and application server thereof |
JP5212383B2 (en) * | 2008-02-08 | 2013-06-19 | 富士通株式会社 | IP phone, additional service control program |
US8451997B2 (en) | 2010-06-04 | 2013-05-28 | Microsoft Corporation | Safe conversation park and retrieval |
CN102447713B (en) * | 2012-02-07 | 2014-07-09 | 广州广哈通信股份有限公司 | Call park method and system based on session initiation protocol (SIP) |
US8488752B1 (en) * | 2012-09-14 | 2013-07-16 | Google Inc. | System and method for recording voicemail |
CN104023151A (en) * | 2014-05-31 | 2014-09-03 | 华为技术有限公司 | Information transmission method and equipment |
US11882164B1 (en) * | 2020-08-13 | 2024-01-23 | Cisco Technology, Inc. | Minimizing work disruption when integrating IP communication systems with push-to-talk systems |
US11832149B2 (en) | 2021-02-16 | 2023-11-28 | Avaya Management L.P. | Intelligent park and page functions in a communication system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4862353A (en) * | 1984-03-05 | 1989-08-29 | Tektronix, Inc. | Modular input device system |
US5881142A (en) | 1995-07-18 | 1999-03-09 | Jetstream Communications, Inc. | Integrated communications control device for a small office configured for coupling within a scalable network |
US6263061B1 (en) * | 1996-02-13 | 2001-07-17 | Kabushiki Kaish Toshiba | Digital button telephone system and extension terminal for the same |
DE69615225T2 (en) * | 1996-02-21 | 2002-06-27 | Ibm | DISTRIBUTED ARCHITECTURE FOR SERVICES OF A TELEPHONE SYSTEM |
US6188907B1 (en) * | 1997-08-08 | 2001-02-13 | Nynex Science & Technology, Inc. | Enhanced telephone communication methods and apparatus incorporating pager features |
US6236716B1 (en) * | 1998-02-11 | 2001-05-22 | Nortel Networks Ltd | Call parking and paging system and method of operation |
US6650748B1 (en) * | 1998-04-13 | 2003-11-18 | Avaya Technology Corp. | Multiple call handling in a call center |
EP0967764A3 (en) * | 1998-06-25 | 2002-05-15 | Siemens Information and Communication Networks, Inc. | Improved apparatus and methods to realize H.323 proxy services |
US6473437B2 (en) * | 1998-07-02 | 2002-10-29 | Siemens Information And Communication Networks, Inc. | Network call park service |
US6363142B1 (en) * | 1998-08-25 | 2002-03-26 | Siemens Information And Communication Networks, Inc. | Network directed call pickup service |
US7295669B1 (en) * | 1999-01-21 | 2007-11-13 | Avaya Technology Corp. | Call center telephone and data flow connection system |
SE521583C2 (en) * | 1999-04-23 | 2003-11-18 | Ericsson Telefon Ab L M | Procedure and apparatus for calling services in a telecommunications terminal |
US7006614B2 (en) * | 2002-07-01 | 2006-02-28 | Converged Data Solutions Llc | Systems and methods for voice and data communications including hybrid key system/PBX functionality |
-
2004
- 2004-05-21 WO PCT/CA2004/000759 patent/WO2004107721A2/en active Application Filing
- 2004-05-21 EP EP04734197.9A patent/EP1634434B1/en active Active
- 2004-05-21 CA CA2527568A patent/CA2527568C/en active Active
- 2004-05-24 US US10/851,107 patent/US7616749B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US7616749B2 (en) | 2009-11-10 |
CA2527568C (en) | 2011-04-19 |
EP1634434A2 (en) | 2006-03-15 |
WO2004107721B1 (en) | 2005-05-19 |
EP1634434B1 (en) | 2014-12-03 |
WO2004107721A3 (en) | 2005-04-07 |
WO2004107721A2 (en) | 2004-12-09 |
US20040240656A1 (en) | 2004-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2527568A1 (en) | Call transfer and call pickup | |
JP4619761B2 (en) | Playing one or more videos on one or more mobile phones while one or more phone calls associated with one or more mobile phones are on hold | |
JP2004229296A5 (en) | ||
CA2513498A1 (en) | Call transfer system, method and network devices | |
CN100493038C (en) | Method and system for alternating medium-flow during process of terminal talk | |
CN103945034A (en) | Fixed-line telephone extended communication system based on intelligent mobile telephones | |
CA2513495A1 (en) | Call forwarding in a packet switched system with back up terminals | |
CN104137523A (en) | Method, device, and system for implementing conference access | |
CN101562794A (en) | Method for transmitting information and communication equipment using same | |
US20130208873A1 (en) | System and method to detect noisy connections on a telephonic conference bridge | |
US20060030368A1 (en) | System and method for providing mobile device capability to a wireless network subscriber | |
CN103888528B (en) | The realization method and system that a kind of wechat terminal communicates with voice frequency terminal message | |
CN101827334A (en) | Call processing method and call processing center equipment | |
CN100466767C (en) | Method for realizing user's signature and mobile terminal | |
CN102209063A (en) | Realization method of blank conversation, blank conversation server and terminal | |
CN101355612A (en) | Terminal equipment, network equipment and method for rapidly establishing telephone conference | |
RU2641724C2 (en) | Method and home gateway for implementation of voice messages functions | |
EP1222799A2 (en) | Personal instant communication system | |
CN110336919A (en) | A kind of audio communication system and its call scheme of intelligent monitoring device | |
CN100358267C (en) | Multicast system, communication terminal, and multicast device | |
WO2018196742A1 (en) | Volte-based voice call method and system | |
CN101951494A (en) | Method for fusing display images of traditional phone and video session | |
CN101227473B (en) | Method and system of main control conference for multimedia communication system | |
WO2011113481A1 (en) | Establishing a telecommunications conference | |
CN110351439A (en) | Traffic handling method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |