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

Carlos Chavez cursor at telecomab.mx
Thu Feb 22 16:44:43 CST 2018


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)})

-- 
Telecomunicaciones Abiertas de México S.A. de C.V.
Carlos Chávez
+52 (55)8116-9161




More information about the asterisk-users mailing list