Vector<TSConnection> fastConnectFinish(TSDevice device, String destAddress,
			CSTAConnectionID newCall) {
		if (device.isMonitorSet()) {
			this.needSnapshot = false;
		} else {
			doSnapshot(newCall, null, false);
		}

		synchronized (this.connections) {
			if (this.connections.size() < 1) {
				try {
					this.connections.wait(Tsapi.getCallCompletionTimeout());
				} catch (InterruptedException e) {
				}

				if ((this.connections.size() < 1) && (this.state != 34)) {
					log.info("after succesfully initiating, fastConnect returns null since found a DISCONNECTED originating Connection for call ID "
							+ this.callID);
					return null;
				}
			}
		}

		return this.connections;
	}