[asterisk-users] Set external CID but retain internal extension in CDR...

Antony Stone Antony.Stone at asterisk.open.source.it
Thu Feb 22 16:50:03 CST 2018


On Thursday 22 February 2018 at 23:44:43, Carlos Chavez wrote:

> On 2/22/18 4:40 PM, Carlos Chavez wrote:
> > On 2/22/18 3:54 PM, Carlos Chavez wrote:
> >> On 2/22/18 3:46 PM, Antony Stone wrote:
> >>> On Thursday 22 February 2018 at 21:41:41, Carlos Chavez wrote:
> >>>> On 2/22/18 1:07 PM, Antony Stone wrote:
> >>>>> On Thursday 22 February 2018 at 19:10:51, Carlos Chavez wrote:
> >>>>>>        Usually phone companies set the outgoing CallerID for you but
> >>>>>> 
> >>>>>> recently we got control over that and are now setting the outgoing
> >>>>>> Calleir ID ourselves.  My problem now is that the CDR will put the
> >>>>>> outgoing CID in the CDR instead of the extension that dialed and
> >>>>>> that
> >>>>>> causes problems for reports.  What is the proper way to set
> >>>>>> outgoing CID
> >>>>>> and keeping the original extension number in the CDR?
> >>>>> 
> >>>>> Surely the CDR field "clid" is your Caller ID, whereas the CDR field
> >>>>> "src" is the originating extension?
> >>>>> 
> >>>>> 
> >>>>> Antony.
> >>>> 
> >>>> No, the src field contains the external number and the clid field has
> >>>> the extension name but also the external number.
> >>> 
> >>> Okay, then; what do you get in the "channel" field?
> >> 
> >>     Channels contains PJSIP/XXXX-(id)
> >> 
> >>     Like I mentioned, the problem really lies in that the software
> >> used for call reports is coded to the "src" field. Than is why I need
> >> src to hace the extension number.
> > 
> > The solution to this problem is to set CDR(ani) to the original
> > extension number before changing the outgoing callerid.  With this src
> > will remain as the extension number.
> 
> Sorry, I meant CALLERID(ani).
> Set(CALLERID(ani)=${CALLERID(num)})

Aha, thank you :)

Now I understand why our systems do this by default - as per my first reply to 
you (I thought that src should contain the extension and clid the external 
number) - I just didn't realise there was a line in the dialplan responsible 
for ensuring this.

I keep learning something new every day.


Antony.

-- 
Was ist braun, liegt ins Gras, und raucht?
Ein Kaminchen...

                                                   Please reply to the list;
                                                         please *don't* CC me.



More information about the asterisk-users mailing list