Un-register reply contains wrong Expires header

Hi, I have a problem.
When using Unregister (REGISTER with expires=0), I am getting reply of 200 with header - Expires: 120.

Here is the asterisk log:

<— SIP read from UDP:10.39.10.7:5060 —>
REGISTER sip:sip3.XXXXX.com:5060 SIP/2.0
Record-Route: sip:sip3.XXXXX.com;lr;ftag=6b5cfa33;vst=AAAAAGMTLF9CHRxDVltfUEEAUlhcZQAEBgU0QDEyNy4wLjAuMQ--
Via: SIP/2.0/UDP sip3.XXXXX.com:5060;branch=z9hG4bK17c2.c1610263.0
Via: SIP/2.0/UDP 192.168.1.200:53217;received=62.219.142.171;branch=z9hG4bK-d8754z-35231c28aa7dad29-1—d8754z-;rport=54054
Max-Forwards: 69
Contact: sip:6@62.219.142.171:54054;transport=UDP;rinstance=d33ef41380b29235;expires=0
To: sip:US_62.219.142.171_54054@127.0.0.1
From: "6"sip:6@sip3.XXXXX.com:5060;tag=6b5cfa33
Call-ID: NGExOTA2Njg4NTBjYWM5OTFhOTY4Y2VjZTUxM2YxMTE.
CSeq: 4 REGISTER
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
Supported: replaces
User-Agent: 3CXPhone 6.0.20943.0
Content-Length: 0

<------------->
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 0 [ 41]: REGISTER sip:sip3.XXXXX.com:5060 SIP/2.0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 1 [109]: Record-Route: <sip:sip3.XXXXX.com;lr;ftag=6b5cfa33;vst=AAAAAGMTLF9CHRxDVltfUEEAUlhcZQAEBgU0
QDEyNy4wLjAuMQ–>
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 2 [ 67]: Via: SIP/2.0/UDP sip3.XXXXX.com:5060;branch=z9hG4bK17c2.c1610263.0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 3 [123]: Via: SIP/2.0/UDP 192.168.1.200:53217;received=62.219.142.171;branch=z9hG4bK-d8754z-35231c28a
a7dad29-1—d8754z-;rport=54054
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 4 [ 16]: Max-Forwards: 69
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 5 [ 88]: Contact: sip:6@62.219.142.171:54054;transport=UDP;rinstance=d33ef41380b29235;expires=0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 6 [ 43]: To: sip:US_62.219.142.171_54054@127.0.0.1
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 7 [ 50]: From: "6"sip:6@sip3.XXXXX.com:5060;tag=6b5cfa33
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 8 [ 53]: Call-ID: NGExOTA2Njg4NTBjYWM5OTFhOTY4Y2VjZTUxM2YxMTE.
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 9 [ 16]: CSeq: 4 REGISTER
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 10 [ 91]: Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 11 [ 19]: Supported: replaces
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 12 [ 32]: User-Agent: 3CXPhone 6.0.20943.0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 13 [ 17]: Content-Length: 0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Header 14 [ 0]:
[Mar 17 15:01:06] VERBOSE[4240] chan_sip.c: — (14 headers 0 lines) —
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: **** Received REGISTER (2) - Command in SIP REGISTER
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Initializing initreq for method REGISTER - callid NGExOTA2Njg4NTBjYWM5OTFhOTY4Y2VjZTUxM2YxMTE.
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: Splitting ‘sip3.XXXXX.com:5060’ into…
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: …host ‘sip3.XXXXX.com’ and port ‘5060’.
[Mar 17 15:01:06] VERBOSE[4240] chan_sip.c: Sending to 10.39.10.7:5060 (NAT)
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: Splitting ‘127.0.0.1’ into…
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: …host ‘127.0.0.1’ and port ‘’.
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Connection okay.
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Retrieve SQL: SELECT * FROM sip_buddies WHERE name = ‘US_62.219.142.171_54054’ AND hos
t = ‘dynamic’
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: -REALTIME- peer built. Name: US_62.219.142.171_54054. Peer objects: 1
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: Splitting ‘10.39.10.7’ into…
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: …host ‘10.39.10.7’ and port ‘’.
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: Splitting ‘62.219.142.171:54054’ into…
[Mar 17 15:01:06] DEBUG[4240] netsock2.c: …host ‘62.219.142.171’ and port ‘54054’.
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Not an IPv4 nor IPv6 address, cannot get port.
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Not an IPv4 nor IPv6 address, cannot set port.
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: SIP Registry : refcount now 1
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: SIP Registry : refcount now 0
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Destroying registry entry for 6@
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: -REALTIME- loading peer from database to memory. Name: US_62.219.142.171_54054. Peer objects: 1
[Mar 17 15:01:06] VERBOSE[4240] chan_sip.c: – Unregistered SIP ‘US_62.219.142.171_54054’
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Connection okay.
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Update SQL: UPDATE sip_buddies SET fullcontact = ‘’, ipaddr = ‘’, port = ‘’, regseconds = ‘0’, regserver = ‘’, useragent = ‘’, lastms = ‘0’ WHERE name = ‘US_62.219.142.171_54054’
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Updated 1 rows on table: sip_buddies
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: -REALTIME- peer expired registration. Name: US_62.219.142.171_54054. Realtime peer objects now 1
[Mar 17 15:01:06] DEBUG[4240] chan_sip.c: Not an IPv4 nor IPv6 address, cannot get port.
[Mar 17 15:01:06] DEBUG[4233] devicestate.c: No provider found, checking channel drivers for SIP - US_62.219.142.171_54054
[Mar 17 15:01:06] DEBUG[4233] chan_sip.c: Checking device state for peer US_62.219.142.171_54054
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Connection okay.
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Update SQL: UPDATE sip_buddies SET ipaddr = ‘’, port = ‘’, regseconds = ‘1363532586’, username = ‘6’, useragent = ‘3CXPhone 6.0.20943.0’, lastms = ‘0’, fullcontact = ‘sip:6@62.219.142.171:54054^3Btransport=UDP^3Brinstance=d33ef41380b29235’ WHERE name = ‘US_62.219.142.171_54054’
[Mar 17 15:01:06] DEBUG[4240] res_config_mysql.c: MySQL RealTime: Updated 1 rows on table: sip_buddies
[Mar 17 15:01:06] VERBOSE[4240] chan_sip.c:
<— Transmitting (NAT) to 10.39.10.7:5060 —>
SIP/2.0 200 OK
Via: SIP/2.0/UDP sip3.XXXXX.com:5060;branch=z9hG4bK17c2.c1610263.0;received=10.39.10.7;rport=5060
Via: SIP/2.0/UDP 192.168.1.200:53217;received=62.219.142.171;branch=z9hG4bK-d8754z-35231c28aa7dad29-1—d8754z-;rport=54054
Record-Route: sip:sip3.XXXXX.com;lr;ftag=6b5cfa33;vst=AAAAAGMTLF9CHRxDVltfUEEAUlhcZQAEBgU0QDEyNy4wLjAuMQ--
From: "6"sip:6@sip3.XXXXX.com:5060;tag=6b5cfa33
To: sip:US_62.219.142.171_54054@127.0.0.1;tag=as1ecd6717
Call-ID: NGExOTA2Njg4NTBjYWM5OTFhOTY4Y2VjZTUxM2YxMTE.
CSeq: 4 REGISTER
Server: PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Expires: 120
Contact: sip:6@62.219.142.171:54054;transport=UDP;rinstance=d33ef41380b29235;expires=120
Date: Sun, 17 Mar 2013 15:01:06 GMT
Content-Length: 0

<------------>

Any idea?

Thanks,
Gadi

Bugs should be reported at issues.asterisk.org/jira/