<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2657.82">
<TITLE>SIP Transaction and avpops</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi All,</FONT>
</P>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp; I have the following scenario:</FONT>
</P>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp; There are 2 SER instants: Ser-1 and Ser-2 running on 2 machines. All the two are responsible for the domain example.com. Ser-1 is for outgoing calls and Ser-2 is for incoming calls.</FONT></P>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp; Alice@example.com wants to call Bob@example.com, so she sends an INVITE bob@example.com to Ser-1. Ser-1 forwards the call to Ser-2. Ser-2 tries to locate Bob but Bob's softphone is not registered. Fortunately, example.com has implemented &quot;call forwarding on unavailable&quot; service and Bob is using this. He wants to forward all his calls to Bob@somewhere.com, so Ser-2 replaces the URI of the INVITE by bob.somewhere.com and forward the call back to Ser-1 (as Ser-1 is responsible for all outgoing calls).</FONT></P>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My question is would it be possible that Ser-1 thinks that the 2 INVITEs (INVITE bob.example.com and INVITE bob.somewhere.com) passing through it belong to the same transaction? (Because they have the same CALL-ID, Fromtag and Totag). If so, How can I do to make them become 2 different transactions?</FONT></P>

<P><FONT SIZE=2>Thank you very much for your help,</FONT>
</P>

<P><FONT SIZE=2>Minh</FONT>
</P>

</BODY>
</HTML>