[Asterisk-Users] canreinvite=no being ignored?

Chris A. Icide chris at netgeeks.net
Wed Aug 31 02:19:25 MST 2005


Am I reading the data below incorrectly, or does it appear that even
though I have the directive canreinvite=no set for the two asterisk
boxes, they are trying to do a reinvite (which fails) anyway?

Is this expected behaviour in this situation?  If so, how can I prevent
this?

----  Lots of output  ----

Using CVS Head from 2005-08-28, I have two asterisk boxen, one (box A)
has a sip ua (2608) attached which is generating a call, the other
machine (box B) has the final destination.

Sip config for the phone on box A (via Realtime):

pbx3*CLI> sip show peer 2608
                                                                                     

  * Name       : 2608
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : assigned-device
  Language     :
  AMA flags    : Unknown
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Mailbox      :
  VM Extension : asterisk
  LastMsgsSent : -1
  Inc. limit   : 0
  Outg. limit  : 0
  Dynamic      : Yes
  Callerid     : "" <>
  Expire       : 386
  Expiry       : 900
  Insecure     : no
  Nat          : RFC3581
  ACL          : No
  CanReinvite  : No
  PromiscRedir : No
  User=Phone   : No
  DTMFmode     : rfc2833
  LastMsg      : 0
  ToHost       :
  Addr->IP     : 192.168.10.32 Port 5060
  Defaddr->IP  : 0.0.0.0 Port 5060
  Def. Username: 2608
  SIP Options  : (none)
  Codecs       : 0x4 (ulaw)
  Codec Order  : (ulaw)
  Status       : OK (16 ms)
  Useragent    : Sipura/SPA841-0.9.1
  Reg. Contact : sip:2608 at 192.168.10.32:5060


Sip config for Box B on box A:

pbx3*CLI> sip show peer pbx1
                                                                                     

  * Name       : boxb
  Secret       : <Not set>
  MD5Secret    : <Not set>
  Context      : inter-system-inbound-main
  Language     :
  AMA flags    : Unknown
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Mailbox      :
  VM Extension : asterisk
  LastMsgsSent : -1
  Inc. limit   : 0
  Outg. limit  : 0
  Dynamic      : No
  Callerid     : "" <>
  Expire       : -1
  Expiry       : 900
  Insecure     : no
  Nat          : RFC3581
  ACL          : No
  CanReinvite  : No
  PromiscRedir : No
  User=Phone   : No
  DTMFmode     : rfc2833
  LastMsg      : 0
  ToHost       : <cut for public display>
  Addr->IP     : <cut for public display> Port 5060
  Defaddr->IP  : 0.0.0.0 Port 0
  Def. Username:
  SIP Options  : (none)
  Codecs       : 0x4 (ulaw)
  Codec Order  : (ulaw)
  Status       : Unmonitored
  Useragent    :
  Reg. Contact :


Sip config for Box A on Box B

pbx1*CLI> sip show peer pbx3
pbx1*CLI>
                                                                                     

  * Name       : boxa
  Secret       : <Not set>
  MD5Secret    : <Not set>
  Context      : inter-system-inbound-main
  Language     :
  AMA flags    : Unknown
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Mailbox      :
  VM Extension : asterisk
  LastMsgsSent : -1
  Inc. limit   : 0
  Outg. limit  : 0
  Dynamic      : No
  Callerid     : "" <>
  Expire       : -1
  Expiry       : 900
  Insecure     : no
  Nat          : No
  ACL          : No
  CanReinvite  : No
  PromiscRedir : No
  User=Phone   : No
  DTMFmode     : rfc2833
  LastMsg      : 0
  ToHost       : <cut for public display>
  Addr->IP     : <cut for public display> Port 5060
  Defaddr->IP  : 0.0.0.0 Port 0
  Def. Username:
  SIP Options  : (none)
  Codecs       : 0x4 (ulaw)
  Codec Order  : (ulaw)
  Status       : Unmonitored
  Useragent    :
  Reg. Contact :


Dial command as appears on boxa

    -- Executing Dial("SIP/2608-8049", "SIP/c1#1234 at boxb") in new stack
    -- Called c1#1234 at boxb
Aug 31 02:01:29 NOTICE[10496]: chan_sip.c:9028 handle_response: Failed
to authenticate on INVITE to '"2608"
<sip:2608@<boxa-ip-here>>;tag=as4124f74a'
    -- SIP/boxb-ae96 is circuit-busy

SIP Debug as it appears on boxb from the call above

<-- SIP read from <boxa-ip-address>:5060:
INVITE sip:c1#1234@<boxb-ip-address> SIP/2.0
Via: SIP/2.0/UDP <boxa-ip-address>:5060;branch=z9hG4bK1d216175;rport
From: "2608" <sip:2608 at boxa-ip-address>;tag=as4124f74a
To: <sip:c1#1234 at boxb-ip-address>
Contact: <sip:2608 at boxa-ip-address>
Call-ID: 3f1250096c1a12b0259689006888f106@<boxb-ip-address>
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Wed, 31 Aug 2005 09:01:29 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY
Content-Type: application/sdp
Content-Length: 214
                                                                                     

v=0
=root 10496 10496 IN IP4 <boxa-ip-address>
s=session
c=IN IP4 <boxa-ip-address>
t=0 0
m=audio 19014 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
                                                                                     

--- (12 headers 10 lines)---
Using INVITE request as basis request -
3f1250096c1a12b0259689006888f106@<boxa-ip-address>
Sending to <boxa-ip-address> : 5060 (non-NAT)
Reliably Transmitting (NAT) to <boxa-ip-address>:5060:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP
<boxa-ip-address>:5060;branch=z9hG4bK1d216175;received=<boxa-ip-address>;rport=5060
From: "2608" <sip:2608@<boxa-ip-address>>;tag=as4124f74a
To: <sip:c1#1234@<boxb-ip-address>>;tag=as2ac1a098
Call-ID: 3f1250096c1a12b0259689006888f106@<boxa-ip-address>
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY
Contact: <sip:c1#1234@<boxb-ip-address>>
Proxy-Authenticate: Digest realm="asterisk", nonce="382038a4"
Content-Length: 0
                                                                                     

                                                                                     

---
Scheduling destruction of call
'3f1250096c1a12b0259689006888f106@<boxa-ip-address>' in 15000 ms
Found user '2608'
pbx1*CLI>
<-- SIP read from <boxa-ip-address>:5060:
ACK sip:c1#1234@<boxb-ip-address> SIP/2.0
Via: SIP/2.0/UDP <boxa-ip-address>:5060;branch=z9hG4bK1d216175;rport
From: "2608" <sip:2608@<boxa-ip-address>>;tag=as4124f74a
To: <sip:c1#1234@<boxb-ip-address>>;tag=as2ac1a098
Contact: <sip:2608@<boxa-ip-address>>
Call-ID: 3f1250096c1a12b0259689006888f106@<boxa-ip-address>
CSeq: 102 ACK
User-Agent: Asterisk PBX
Content-Length: 0
                                                                                     

                                                                                     

--- (9 headers 0 lines)---
Destroying call '3f1250096c1a12b0259689006888f106@<boxa-ip-address>'
pbx1*CLI>






More information about the asterisk-users mailing list