[Serusers] SUBSCRIBE/NOTIFY and SCS-Client; SER sends wrong To header field
Jan Janak
jan at iptel.org
Sun Apr 25 22:37:16 CEST 2004
Thanks for the report ! It should be fixed in the CVS. Could you,
please, retry and let me know ?
Jan.
On 22-04 09:53, Axel Böger wrote:
> Hi,
>
> I've tried to test the pa module (ser 0.8.12) in conjunction with the
> SCS Client.
> The SCS Client appends a special generic param: 'ScsId=ch' at the
> From: header in the subscribe message. And the NOTIFY answer from
> ser contains this param but omits the semicolon. So the NOTIFY message
> will be treated as wrong.
>
> The ser config for SUBSCRIBE method is straight forward:
> if (method=="SUBSCRIBE")
> {
> if (t_newtran())
> {
> handle_subscription("registrar");
> };
> }; # subscribe
>
> The ngrep output for this transaction is:
> #
> U 195.4.20.71:5060 -> 194.97.99.50:5060
> SUBSCRIBE sip:snom at fn-sip.mcbone.net SIP/2.0..Via: SIP/2.0/UDP 195.4.20.71.
> .To: sip:snom at fn-sip.mcbone.net..From: <sip:aboeger at fn-sip.mcbone.net>;tag
> =11b78ed1b717552;ScsId=ch..Call-ID: dc8b5b893e68391d9b2dfc807f8e3ba2..CSeq:
> 1325665313 SUBSCRIBE..Max-Forwards: 70..Contact: sip:195.4.20.71..Event: p
> resence..Expires: 3600..Content-Length: 0..User-Agent: SCS/v3.1.12.33....
> #
> U 194.97.99.50:5060 -> 195.4.20.71:5060
> SIP/2.0 200 OK..Via: SIP/2.0/UDP 195.4.20.71..To: sip:snom at fn-sip.mcbone.ne
> t;tag=91083b2aa33cb6d5c9260125dc95d5f0-efd4..From: <sip:aboeger at fn-sip.mcb
> one.net>;tag=11b78ed1b717552;ScsId=ch..Call-ID: dc8b5b893e68391d9b2dfc807f8
> e3ba2..CSeq: 1325665313 SUBSCRIBE..Server: Sip EXpress router (0.8.12a (i38
> 6/linux))..Content-Length: 0..Warning: 392 194.97.99.50:5060 "Noisy feedbac
> k tells: pid=26439 req_src_ip=195.4.20.71 req_src_port=5060 in_uri=sip:sno
> m at fn-sip.mcbone.net out_uri=sip:snom at fn-sip.mcbone.net via_cnt==1"....
> #
> U 194.97.99.50:5060 -> 195.4.20.71:5060
> NOTIFY sip:195.4.20.71 SIP/2.0..Via: SIP/2.0/UDP 194.97.99.50;branch=z9hG4b
> K6d55.e01a2e91.0..To: <sip:aboeger at fn-sip.mcbone.net>ScsId=ch;tag=11b78ed1b
> 717552..From: sip:snom at fn-sip.mcbone.net;tag=91083b2aa33cb6d5c9260125dc95d5
> f0-efd4..CSeq: 1 NOTIFY..Call-ID: dc8b5b893e68391d9b2dfc807f8e3ba2..Content
> -Length: 302..User-Agent: Sip EXpress router(0.8.12a (i386/linux))..Event:
> presence..Content-Type: application/xpidf+xml..Subscription-State: active;e
> xpires=3600....<?xml version="1.0"?>..<!DOCTYPE presence PUBLIC "//IETF//DT
> D RFCxxxx XPIDF 1.0//EN" "xpidf.dtd">..<presence>..<presentity uri="sip:sno
> m at fn-sip.mcbone.net;method=SUBSCRIBE"/>..<atom id="9r28r49">..<address uri=
> "sip:snom at fn-sip.mcbone.net">..<status status="closed"/>..</address>..</ato
> m>..</presence>..
> #
> U 195.4.20.71:5060 -> 194.97.99.50:5060
> SIP/2.0 400 Syntax Error..Call-ID: dc8b5b893e68391d9b2dfc807f8e3ba2..CSeq:
> 1 NOTIFY..From: sip:snom at fn-sip.mcbone.net;tag=91083b2aa33cb6d5c9260125dc95
> d5f0-efd4..Via: SIP/2.0/UDP 194.97.99.50;branch=z9hG4bK6d55.e01a2e91.0..Con
> tent-Length: 136..Content-Type: text/plain....While parsing "To": header ex
> pected CRLF.. Missing or invalid To header.. Missing or invalid To header..
> Missing or invalid To header..
> #
>
> For me it seems to be an error in ser. Have anyone an idea for a workaround?
>
> Regards,
> Axel
>
>
>
>
>
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
More information about the sr-users
mailing list