<?php
namespace App\Entity;
use App\Repository\UcmCdrRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=UcmCdrRepository::class)
*/
class UcmCdr
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $cdr;
/**
* @ORM\Column(name="acctId", type="string", length=255, nullable=true)
*/
private $acctId;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $accountcode;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $src;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dst;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dcontext;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $clid;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $channel;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dstchannel;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $lastapp;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $lastdata;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $start;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $answer;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $end;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $duration;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $billsec;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $disposition;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $amaflags;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $uniqueid;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $userfield;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $channel_ext;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dstchannel_ext;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $service;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $caller_name;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $recordfiles;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dstanswer;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $chanext;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dstchanext;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $session;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $action_owner;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $action_type;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $src_trunk_name;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dst_trunk_name;
/**
* @ORM\ManyToOne(targetEntity=Utilisateur::class, inversedBy="ucmCdrs")
* @ORM\JoinColumn(name="agent")
*/
private $agent;
public function getId(): ?int
{
return $this->id;
}
public function getCdr(): ?string
{
return $this->cdr;
}
public function setCdr(?string $cdr): self
{
$this->cdr = $cdr;
return $this;
}
public function getAcctId(): ?string
{
return $this->acctId;
}
public function setAcctId(?string $acctId): self
{
$this->acctId = $acctId;
return $this;
}
public function getAccountcode(): ?string
{
return $this->accountcode;
}
public function setAccountcode(?string $accountcode): self
{
$this->accountcode = $accountcode;
return $this;
}
public function getSrc(): ?string
{
return $this->src;
}
public function setSrc(?string $src): self
{
$this->src = $src;
return $this;
}
public function getDst(): ?string
{
return $this->dst;
}
public function setDst(?string $dst): self
{
$this->dst = $dst;
return $this;
}
public function getDcontext(): ?string
{
return $this->dcontext;
}
public function setDcontext(?string $dcontext): self
{
$this->dcontext = $dcontext;
return $this;
}
public function getClid(): ?string
{
return $this->clid;
}
public function setClid(?string $clid): self
{
$this->clid = $clid;
return $this;
}
public function getChannel(): ?string
{
return $this->channel;
}
public function setChannel(?string $channel): self
{
$this->channel = $channel;
return $this;
}
public function getDstchannel(): ?string
{
return $this->dstchannel;
}
public function setDstchannel(?string $dstchannel): self
{
$this->dstchannel = $dstchannel;
return $this;
}
public function getLastapp(): ?string
{
return $this->lastapp;
}
public function setLastapp(?string $lastapp): self
{
$this->lastapp = $lastapp;
return $this;
}
public function getLastdata(): ?string
{
return $this->lastdata;
}
public function setLastdata(?string $lastdata): self
{
$this->lastdata = $lastdata;
return $this;
}
public function getStart(): ?\DateTimeInterface
{
return $this->start;
}
public function setStart(?\DateTimeInterface $start): self
{
$this->start = $start;
return $this;
}
public function getAnswer(): ?\DateTimeInterface
{
return $this->answer;
}
public function setAnswer(?\DateTimeInterface $answer): self
{
$this->answer = $answer;
return $this;
}
public function getEnd(): ?\DateTimeInterface
{
return $this->end;
}
public function setEnd(?\DateTimeInterface $end): self
{
$this->end = $end;
return $this;
}
public function getDuration(): ?string
{
return $this->duration;
}
public function setDuration(?string $duration): self
{
$this->duration = $duration;
return $this;
}
public function getBillsec(): ?string
{
return $this->billsec;
}
public function setBillsec(?string $billsec): self
{
$this->billsec = $billsec;
return $this;
}
public function getDisposition(): ?string
{
return $this->disposition;
}
public function setDisposition(?string $disposition): self
{
$this->disposition = $disposition;
return $this;
}
public function getAmaflags(): ?string
{
return $this->amaflags;
}
public function setAmaflags(?string $amaflags): self
{
$this->amaflags = $amaflags;
return $this;
}
public function getUniqueid(): ?string
{
return $this->uniqueid;
}
public function setUniqueid(?string $uniqueid): self
{
$this->uniqueid = $uniqueid;
return $this;
}
public function getUserfield(): ?string
{
return $this->userfield;
}
public function setUserfield(?string $userfield): self
{
$this->userfield = $userfield;
return $this;
}
public function getChannelExt(): ?string
{
return $this->channel_ext;
}
public function setChannelExt(?string $channel_ext): self
{
$this->channel_ext = $channel_ext;
return $this;
}
public function getDstchannelExt(): ?string
{
return $this->dstchannel_ext;
}
public function setDstchannelExt(?string $dstchannel_ext): self
{
$this->dstchannel_ext = $dstchannel_ext;
return $this;
}
public function getService(): ?string
{
return $this->service;
}
public function setService(?string $service): self
{
$this->service = $service;
return $this;
}
public function getCallerName(): ?string
{
return $this->caller_name;
}
public function setCallerName(?string $caller_name): self
{
$this->caller_name = $caller_name;
return $this;
}
public function getRecordfiles(): ?string
{
return $this->recordfiles;
}
public function setRecordfiles(?string $recordfiles): self
{
$this->recordfiles = $recordfiles;
return $this;
}
public function getDstanswer(): ?string
{
return $this->dstanswer;
}
public function setDstanswer(?string $dstanswer): self
{
$this->dstanswer = $dstanswer;
return $this;
}
public function getChanext(): ?string
{
return $this->chanext;
}
public function setChanext(?string $chanext): self
{
$this->chanext = $chanext;
return $this;
}
public function getDstchanext(): ?string
{
return $this->dstchanext;
}
public function setDstchanext(?string $dstchanext): self
{
$this->dstchanext = $dstchanext;
return $this;
}
public function getSession(): ?string
{
return $this->session;
}
public function setSession(?string $session): self
{
$this->session = $session;
return $this;
}
public function getActionOwner(): ?string
{
return $this->action_owner;
}
public function setActionOwner(?string $action_owner): self
{
$this->action_owner = $action_owner;
return $this;
}
public function getActionType(): ?string
{
return $this->action_type;
}
public function setActionType(?string $action_type): self
{
$this->action_type = $action_type;
return $this;
}
public function getSrcTrunkName(): ?string
{
return $this->src_trunk_name;
}
public function setSrcTrunkName(?string $src_trunk_name): self
{
$this->src_trunk_name = $src_trunk_name;
return $this;
}
public function getDstTrunkName(): ?string
{
return $this->dst_trunk_name;
}
public function setDstTrunkName(?string $dst_trunk_name): self
{
$this->dst_trunk_name = $dst_trunk_name;
return $this;
}
public function getAgent(): ?Utilisateur
{
return $this->agent;
}
public function setAgent(?Utilisateur $agent): self
{
$this->agent = $agent;
return $this;
}
}