Greetings,
I'm new to this list so I don't know whether this should be here or on the developer's list.
I've been running a test and come across a problem. I have three phones and the SER proxy. Two of the phones are softphones, the third is an ATA. The ATA is at 192.168.1.3, and the two softphones are at 192.168.1.4 and 192.168.1.5. SER is at 192.168.1.7.
In the test, 192.168.1.3 and 192.168.1.4 register with the SER as AOR '100'. 192.168.1.5 then make a call to sip:100@192.168.1.7. The INVITE is forked properly however there is some strange behavior with the ACK handling. It appears that no matter which of the phones answers, the ACK is always sent to the first phone to have registered for the AOR, whether that was the phone that answers or not.
I have included an Ethereal trace file that illustrates this behavior. If you graph the VoIP call you can clearly see this situation occuring. You should be able to load this file directly into Ethereal.
I would be interested in anyones thoughts on whether this is a bug or not in SER or something else.
Thanks, FM