In a telecommunications network, a system for providing a telecommunications extension service to a subscriber who has a first unit for telecommunications and a second unit for telecommunications, said first unit having a first number used for communication routing, and said second unit having a second number used for communication routing, comprising:
- a switch operative
- to receive a communication directed to said first number associated with said first unit,
- to suspend the processing of said communication, and
- to request communication processing instructions from a first programmable network element;
- said first programmable network element being connected to said switch, and in response to receipt of said request for said communication processing instructions, said first programmable network element being operative
- to check whether said second unit is available,
- if said second unit is available, to provide said communication processing instructions to said switch, said processing instructions including a direction to route said communication to a second programmable network element;
- said switch being further operative to receive and respond to said communication processing instructions by routing said communication to said second programmable network element;
- and
- said second programmable network element being operative to respond to the receipt of said communication by setting up a first leg of a conference call from said communication to said first unit, and
- setting up a second leg of said conference call from said communication to said second unit, and
- causing ringing to be provided to said first unit and said second unit.