Cytat(Forti @ 22.06.2015, 11:33:55 )

Sprawdz logi w app/logs/dev.log.
Sprawdzam logi i tam nie ma żadnych komunikatów ERROR, tylko INFO oraz DEBUG. Odnośnie mojego wywołania jest:
Kod
[2015-06-22 11:39:43] request.INFO: Matched route "status_update" (parameters: "_controller": "Ex\CallBundle\Controller\DefaultController::statusUpdateAction", "_route": "status_update") [] []
[2015-06-22 11:39:43] security.INFO: Populated SecurityContext with an anonymous Token [] []
[2015-06-22 11:39:43] request.INFO: Matched route "status_update" (parameters: "_controller": "Ex\CallBundle\Controller\DefaultController::statusUpdateAction", "_route": "status_update") [] []
[2015-06-22 11:39:43] security.INFO: Populated SecurityContext with an anonymous Token [] []
Cytat(Forti @ 22.06.2015, 11:33:55 )

Pokaż jakiś kod, pokaż dane.
Dane, które odbieram:
Kod
data => {
"id":24202,
"created":1434963469,
"details":{
"channel_id":379,
"dst":"",
"src":"+48xxxxxx",
"start":0,
"end":0,
"duration":0,
"operator":"",
"cost":"0",
"status":"pending"
}
},
Cytat(Forti @ 22.06.2015, 11:33:55 )

Pokaż jakiś kod, pokaż dane.
Kod, który obsługuje odbiór danych:
public function statusUpdateAction(Request $request)
{
$post = $request->request->all();
$data = json_decode($post['data']);
$em = $this->getDoctrine()->getEntityManager();
$virtualNumber = $this->getDoctrine()->getRepository('ExCallBundle:Product')
->findOneBy(array('channel_id'=>$data->details->channel_id, 'is_active'=>1, 'type'=>'numer')); if ($virtualNumber && $virtualNumber->getMedia()){
$media = $virtualNumber->getMedia();
}else{
$media = $this->getDoctrine()->getRepository('ExCallBundle:Media')
->findOneBy(array('channel_id'=>$data->details->channel_id)); }
$call = new History();
$em->persist($call);
$call->setDate(date_create
(date('Y-m-d H:i:s', $data->created))) ->setOperatorId($data->id)
->setPhoneNumber($data->details->src)
->setDuration($data->details->duration)
->setCost(0)
->setStatus($data->details->status)
->setMedia($media)
->setProfile($media->getProfile())
->setUser($media->getUser());
if ($media->getUser()->getType()=='agency' && $virtualNumber){
$call->setAgentNumber($virtualNumber->getAgentNumber()->getNumber());
}
}
$em->flush();
return new Response('ok');
}