[Freeswitch-users] SIPp issues - seems FS doesn't understand ACK message

mayamatakeshi mayamatakeshi at gmail.com
Mon Aug 24 18:52:27 PDT 2009


On Tue, Aug 25, 2009 at 7:31 AM, Tihomir Culjaga<tculjaga at gmail.com> wrote:
>
> sipp_cmd:         sipp -sn uac 10.4.4.251 -sf uac_redirect.xml -s
> 30003016094191500 -trace_err -r 1 -rp 1000 -trace_msg -inf test.txt -m 1 -l
> 4000
> scenario file:      uac_redirect.xml
> FS dialplan:       public.xml
> SIP trace:          trace.log

The Via definition in your SIPp scenario differs between the INVITE and the ACK:

INVITE:
Via: SIP/2.0/[transport] [local_ip];branch=[branch]

ACK:
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch-3]


In the INVITE, you are not adding the [local_port] as you do in the ACK.
Just adding the [local_port] in the INVITE makes FreeSWITCH accept the ACK.
So it seems FS is not checking just the ACK's branch against the
INVITE's; it seems it is checking the whole Via header.
I don't know if this is in accordance to SIP specs.

Another thing, about the way you are calling SIPp: do no use "-sn uac"
and "-sf uac_redirect.xml" at the same time. The parameter "-sn xxx"
means "use the internal (embedded) scenario named xxx". So this
conflicts with the other parameter "-sf" which specifies an external
profile. It seems this doesn't cause any problem (probably because in
the sipp startup, -sf overrides -sn), but it is misleading.

regards,
takeshi




More information about the FreeSWITCH-users mailing list