-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Anthony, as far as I see the mentioned patch doesn't address my problem. I looked into "sofia-reg.c" and found that FS's already append "expires" to "contact-header" when a SIP client is registering (as mentioned below). I applied the following patch which solves the issue with Aastra DECT SIP OMM-RFPs to sofia_reg.c: index 67641ae..a94a93a 100644 - --- a/src/mod/endpoints/mod_sofia/sofia_reg.c +++ b/src/mod/endpoints/mod_sofia/sofia_reg.c @@ -1437,6 +1437,7 @@ uint8_t sofia_reg_handle_register(nua_t *nua, sofia_profile_t *profile, nua_hand } #endif } else { + sip_contact_add_param(nua_handle_home(nh), sip->sip_contact, "expires=0"); if (switch_event_create_subclass(&s_event, SWITCH_EVENT_CUSTOM, MY_EVENT_UNREGISTER) == SWITCH_STATUS_SUCCESS) { switch_event_add_header_string(s_event, SWITCH_STACK_BOTTOM, "profile-name", profile->name); switch_event_add_header_string(s_event, SWITCH_STACK_BOTTOM, "from-user", to_user); The only thing what happens is to add "expires=0" parameter to contac-header when replying "200 OK" to a client's (UN-)REGISTER message. Shall I open an issue in Jira? regards helmut Am 04.11.2010 18:44, schrieb Anthony Minessale:
there is a feature request open for this already on jira with a semi completed patch.
On Thu, Nov 4, 2010 at 12:05 PM, Helmut Kuper <helmut.kuper@ewetel.de> wrote: Hi again,
I wiresharked the registering process now and here is the 200 ok reply from FS:
SIP/2.0 200 OK Via: SIP/2.0/UDP aa.aa.aa.aa;branch=z9hG4bK-1065d870d0bfc57 From: "PP 1" <sip:4919@bb.bb.bb.bb>;tag=f-4ef46703147946f6 To: "PP 1" <sip:4919@bb.bb.bb.bb>;tag=3Dr3pc2Q15Fgj Call-ID: 1cd92cc94ef6d804cd2e6b46@DSIP CSeq: 110118 REGISTER Contact: "PP 1" <sip:4919@aa.aa.aa.aa>;expires=600 Date: Thu, 04 Nov 2010 16:59:55 GMT User-Agent: FreeSWITCH-mod_sofia/1.0.head-git- Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE Supported: timer, precondition, path, replaces Content-Length: 0
As you can see there is an "expires" parameter in Contact header.
regards helmut
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkzieLsACgkQ4tZeNddg3dxJpACfapgSUpPocn1QJmHKxtqUTSOS Ha4An12EjWIbCOLTqqaTA/ipAPLoaOF9 =j3bn -----END PGP SIGNATURE-----