Exemplo n.º 1
0
 public function getSIPData()
 {
     return $this->entity->getArrayPost();
 }
Exemplo n.º 2
0
 public function update(SIP $sip)
 {
     //initialize sip extension core
     $se = new SIPExtension();
     $se->action = 'edit';
     $se->extDisplay = $sip->id;
     $se->extension = $sip->extension;
     $se->SIPName = $sip->extension;
     $se->name = $sip->name;
     $dv = new DevInfo();
     $dv->secret = $sip->secret;
     $se->setDevInfo($dv);
     $ad = new AssignDIDAndCID();
     $se->setAssignDidAndCid($ad);
     //initialize sip extension form executor
     $sf = new SIPExtensionForm();
     $sf->setEntity($se);
     $sf->setLogin($this->login);
     //do login to elastic
     $this->initLogin();
     //execution for update sip extension
     $d1 = $sf->getSIPData();
     $u1 = $sf->getUpdateURL();
     $this->curl->post($u1, $d1);
 }