1. Brekeke Product Name and version:
2. Java version: Java 6
3. OS type and the version: Linux (Ubuntu)
4. UA (phone), gateway or other hardware/software involved: Softphone
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html : 9
6. Your problem:
There was an re-send two INVITEs (the INVITE message is exactly same)from Client,
but Brekeke send two INVITEs with difference Via header & branch.
It causes bizarre operation on other SIP UA.
Why Via_header(branch)s are changed ?
First is:
<
We use BSS 3.0.7.0 ADV version, and it always occur when INVITE message was re-sending.
Our network is as below.
Softphone#1(caller) - (heavy network as 3G) - BSS - Softphone#2(callee)
For example, BSS received INVITE from caller, and BSS sends to callee with Via header (branch value: z9hG4bK1de35b2e7e0df541-30-87cefc0f).
Then callee sends 180 and 200 OK to BSS, and BSS sends to caller.
However, as heavy network, caller cannot received 200ok in T1 time (0.5 sec) so caller retransmits the same INVITE.
But BSS does not fills same branch value(z9hG4bK1de35b2e7e0df541-a6a305e1-87cefc0f) in via header. so callee understand that is new call.
(1st INVITE packet and 2nd INVITE packet are same perfectly)
Question:
Why BSS fills different branch value?