Hi Ranga, hi all,
I tried to do what you told me.

1. In sipxbridge1 configuration I modified caller id, so that From is:
"1...@sipx1". User 3...@sipx1 calls 3...@sipx2, 3...@sipx2 makes blind
transfer to 3...@sipx1. sipxbridge2 converts refer into invite, with from:
"1...@sipx1". The call is not challenged (I believe because there is no user
1234 at sipx1) and blind transfer finally worked. But this scenario is not
acceptable, because called party sees that incoming call is coming from 1234
instead of real number and name.

2. Then I configured sipxbridge1 to send real user number in the from field.
And I configured user name and password in sipxbridge2 itsp account page.
Thus sipxbridge2 started answering to challenges (status 407).  The call is
going from 3...@sipx1 to 3...@sipx2, then 3857 makes bind transfer to
3...@sipx1. Transfer failed. The trace ("merge-logs" from sipx1) of the call
is attached. And I think, that I see the reason why the transfer failed. My
analysis is as following: 
Sipxbridge2 translates refer into invite and sends it to sipxbridge1 - frame
60 in the attached trace.
Sipxbridge1 sends invite to sipx1 proxy (frame 62), gets challenged (frame
64) and sends challenge to sipxbridge2 (frame 66). 
Sipxbridge2 answers the challenge - frame 68. 
Sipxbridge1 sends this invite with Proxy-Authorization to sipx1 proxy -
frame 69. 
But the Call-ID in frame 69 differs from the Call-ID in frame 62. 
And sipx1 proxy correctly treats it as different call.

Call-ID in frames 62 and 69 must not differ.
What do you think?

I'm ready to provide a snapshot if you need it. 

Thanks and regards,
Nikolay.


> -----Original Message-----
> From: M. Ranganathan [mailto:mra...@gmail.com]
> Sent: Friday, November 27, 2009 4:39 PM
> To: Nikolay Kondratyev
> Subject: Re: [sipx-users] sipxbridge - sipxbridge blind transfer
> 
> Can you place a Caller ID in sipx1 to modify the From header and add a
> corresponding ITSP account with credentials in sipxbridge2 so it can
> handle the challenge?
> 
> 
> Ranga
> 
> On 11/27/09, Nikolay Kondratyev <k...@nstel.ru> wrote:
> > Hi all,
> > I have two sipx systems connected via sipxbridge.
> > All looks to work ok, but...
> > When a user calls from sipx1 to sipx2 and sipx2 user tries to make blind
> > transfer to another sipx1 user it does not work.
> > My analysis is as following: sipxbridge2 converts Refer into Invite, and
> > sends it to sipxbridge1.
> > But there is "sipx1 user" in the From header. Thus the Invite is
> challenged,
> > and transfer is failed because sipxbridge2 does not know how to handle
> that
> > "Status 407".
> > And this is intended behavior, as far as I understand.
> > My problem actually happens in a bit more complicated scenario:
> > Two sipx systems: sipx1 and sipx2 interconnected via sipxbridge and with
> > common link to pstn on sipx1.
> > Sipx1 user calls sipx2 user, which has personal AA with forwarding to
> his
> > mobile number.
> > So.sipx2 user personal AA makes blind transfer (Refer)  to mobile
number.
> > And this Refer is converted into invite and sent back to sipx1 by
> > sipxbridge2.
> > And sipxbridge2 drops the challenged call.
> > I think that there are other "challenge fail scenarios" when two sipx
> system
> > are interconnected via sipxbridge.
> > Thus using sipxbridge in distributed corporate system is not quite good.
> > Can anybody please advise what could be done with the problem?
> > Thanks in advance,
> > Nikolay.
> >
> > P.S. Snapshot or trace is too large for the email list, but I'm ready to
> > provide trace or snapshot if needed.
> 
> --
> M. Ranganathan

Attachment: bxfr07.xml.gz
Description: GNU Zip compressed data

_______________________________________________
sipx-users mailing list sipx-users@list.sipfoundry.org
List Archive: http://list.sipfoundry.org/archive/sipx-users
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users
sipXecs IP PBX -- http://www.sipfoundry.org/

Reply via email to