コード例 #1
0
ファイル: Handler.php プロジェクト: cwcw/cms
 /**
  * Revert the transfer (reconnect the call legs)
  *
  * @return void
  */
 protected function _revertTransfer()
 {
     $this->_reconnector->reset();
     $this->_reconnector->setLeftCallLeg($this->_transferSource);
     $this->_reconnector->setRightCallLeg($this->_transferSourceLink);
     $this->_reconnector->addEventListener(Streamwide_Engine_Events_Event::CONNECTED, array('callback' => array($this, 'onReconnectSuccess'), 'options' => array('autoRemove' => 'before')));
     $this->_reconnector->addEventListener(Streamwide_Engine_Events_Event::ERROR, array('callback' => array($this, 'onReconnectFailure'), 'options' => array('autoRemove' => 'before')));
     $this->_reconnector->connect();
 }
コード例 #2
0
ファイル: SipReconnect.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Streamwide_Engine_Widget#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_movedSignal = null;
     $this->_rightOkMovedReceived = false;
 }
コード例 #3
0
ファイル: NoSdpIvrCall.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Call/Leg/Streamwide_Engine_Call_Leg_Connexant#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_okSignal = null;
 }
コード例 #4
0
ファイル: MsAliveIvrOutcall.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Streamwide_Engine_Widget#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_movedSignal = null;
     $this->_sipCallLegCreationFailed = false;
     $this->_sipCallLegCreationFailureCode = null;
 }
コード例 #5
0
ファイル: SdpDirectReinvite.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Streamwide_Engine_Widget#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_leftCallLegMovedSent = false;
     $this->_okReceived = false;
     $this->_movedSignal = null;
     $this->_triggerErrorEventOnRemoteSipFailure = true;
 }
コード例 #6
0
ファイル: IvrReconnect.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Streamwide_Engine_Widget#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_movedSignal = null;
     $this->_sipCallLegUpdateFailed = false;
     $this->_leftOkMovedReceived = false;
 }
コード例 #7
0
ファイル: IvrOutcall.php プロジェクト: cwcw/cms
 /**
  * @see Engine/Streamwide_Engine_Widget#reset()
  */
 public function reset()
 {
     parent::reset();
     $this->_movedSignal = null;
     $this->_triggerErrorEventOnRemoteSipFailure = true;
     $this->_msNegotiationActive = false;
 }