CEL and who was answered on a call

Hello guys!

Now I’m trying to connect two system. On the first side is Asterisk and on the second side is Siemens HiPath 3800. Connecting is via PRI interface.

Some necessary information about Asterisk side:

  • version 1.8.22
  • cel via odbc driver

Asterisk is master for Siemens PBX.

When there is a new call from Asterisk to Siemens (DID), in that time in cli I see in CDR records, variable clid=DID.
In Siemens PBX Incoming Call Routes is distributed by internal Siemens extensions number.

For example, DID = 5550001 -> Extensions (119,111).

And when the call is answered by 119,111 extension, in CDR in field “clid” I see 5550001. But when the call is picked up by another exten I see field “clid” equals to that number which was picked up the call.

How can I resolve this problem?

Are you using Dial with the “o” option?

wiki.asterisk.org/wiki/display/ … ation_Dial

o - If x is not provided, specify that the CallerID that was present on the calling channel be stored as the CallerID on the called channel.

it’s not fo my variant!