> > From: Henry Coleman <[email protected]>

> > > Date: Tue, Feb 15, 2011 at 8:06 AM
> > > Subject: Re: [on-asterisk] End to End callerid
>


> > > If I have an incoming call to an extension (DID) to Ext 200 and then
> call
> > forward this to an external number the call at that number displays the
> > Calling ID set by the extension or trunk not the original incoming call.
> > > The same problem exists when transferring a call from an extension. ie.
> a
> > call comes from outside and displays the Caller ID but if the call is
> then
> > "blind" transfered the Caller ID is lost and the Caller ID is that of the
> > extension (if internal) not the original number. I think I need some code
> > that will preserve the original Caller ID after being transferred or
> > forwarded.
>

Hi Henry,

I don't know that anything as complicated as a macro is required.

I'm running PBXiaf 2.5.2.2.  I don't think I've done anything special on my
end, in fact, our situation might be a bit more complicated.  I ran a few
scenarios and it worked as desired or in one case as expected.

1) Outside call to my DID.  I answered the call, did a _blind_ transfer
(just hit the transfer button and released the call) to my cell phone.  The
callerID shown on my cell phone was that of the original outside caller.

2) Outside call to my DID.  I setup CFNA on my Aastra phone to forward to my
cell.  Call rang once on my phone then hit my cell.  The callerID shown on
my cell phone was that of the original outside caller.

3) Outside call to my DID.  I setup the VMX locator so that the caller could
press '1' and be transferred to my cell phone.  Outside call hit my VM,
pressed '1' and call hit my cell as expected.  The callerID shown on my cell
phone was that of the original outside caller.

4) ** Not as desired but as expected ** Outside call to my DID.  I did an
attended transfer to my cell phone, the callerID was my DID, not that of the
outside caller.   This is expected because the actual events for attended
transfers are  Hold -> Dial cell phone -> Introduce call -> Conference ->
Release.

Some background on our config:  We're running PBX in a Flash.  Asterisk
1.4.something.

Our trunk config is a bit weird:  We have a PRI coming into a physical box
running Asterisk.  That box just takes the PRI calls and sends them via SIP
to the PBXiaf box which runs on vmware.  That's why I say our system is a
bit more complicated.  There are 4 legs to each of those calls and the
CallerID was preserved along all of them.

I know this isn't really prescriptive for you in terms of telling you how to
make it happen.  I don't know what the differences are between your setup
and mine but at least you know you don't have to start coding your way out
of the problem.

I hope that helps.  Let me know if you need further info.

Dave

Reply via email to