public void HoldIfNotActive(){
        	Iterator<Entry<CallFrame, List<String>>> linkBridgeIterator = linkBridgeLines.entrySet().iterator();
			while (linkBridgeIterator.hasNext()) {
				Entry<CallFrame, List<String>> entry = linkBridgeIterator.next();

     			List<String> bridgeList = (List<String>) entry.getValue();
				String bridgeInitNumber=bridgeList.get(0).substring(0,bridgeList.get(0).indexOf("-"));
				String bridgeNumber=bridgeList.get(1).substring(0,bridgeList.get(1).indexOf("-"));
				for(int i=0;i<Phone.AllExtensions.size();i++)
				{
					if(!this.equals((CallFrame) entry.getKey()) && bridgeInitNumber.equals(Phone.AllExtensions.get(i)))
					{					
						MakeCallNotActive(bridgeList.get(1),bridgeList.get(0),bridgeNumber,(CallFrame) entry.getKey());
						
						MakeFrameNotActive((CallFrame) entry.getKey());
					}
					else if(!this.equals((CallFrame) entry.getKey()) && bridgeNumber.equals(Phone.AllExtensions.get(i)))
					{
						MakeCallNotActive(bridgeList.get(0),bridgeList.get(1),bridgeInitNumber,(CallFrame) entry.getKey());
						MakeFrameNotActive((CallFrame) entry.getKey());
					}
			}
		}
	}