CA2527568A1 - Call transfer and call pickup - Google Patents

Call transfer and call pickup Download PDF

Info

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
Application number
CA002527568A
Other languages
French (fr)
Other versions
CA2527568C (en
Inventor
Behrouz Poustchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Canada Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2527568A1 publication Critical patent/CA2527568A1/en
Application granted granted Critical
Publication of CA2527568C publication Critical patent/CA2527568C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA2527568A 2003-05-29 2004-05-21 Call transfer and call pickup Active CA2527568C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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