[Home]

Summary:ASTERISK-09319: iax2 calls are dropped when entering a MeetMe conference room
Reporter:Dave Miller (justdave)Labels:
Date Opened:2007-04-26 11:08:01Date Closed:2007-07-09 21:20:52
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:We upgraded Asterisk from 1.2.17 to 1.2.18 last night in response to the security update.  After the ugprade, any calls coming in on an IAX2 link get dropped after entering a MeetMe conference room (after being told how many other callers are in the room).

****** ADDITIONAL INFORMATION ******

The following shows up on the console when the user is hung up on:

Apr 26 08:33:16 NOTICE[27362]: chan_iax2.c:3167 iax2_read: I should never be called! Hanging up.

On my attempts to reproduce it seems to happen at varying times before and after actually entering the MeetMe application, but always immediately after trying to play a sound...

   -- Executing Read("IAX2/jnctn-2", "confno|conf-getconfno") in new stack
   -- Playing 'conf-getconfno' (language 'en')
Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 001 Type: DTMF    Subclass: 2
  Timestamp: 12703ms  SCall: 00019  DCall: 00002 [66.227.100.37:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 004 Type: IAX     Subclass: ACK    
  Timestamp: 12703ms  SCall: 00002  DCall: 00019 [66.227.100.37:4569]
Rx-Frame Retry[ No] -- OSeqno: 004 ISeqno: 001 Type: DTMF    Subclass: 3
  Timestamp: 13363ms  SCall: 00019  DCall: 00002 [66.227.100.37:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 005 Type: IAX     Subclass: ACK    
  Timestamp: 13363ms  SCall: 00002  DCall: 00019 [66.227.100.37:4569]
Rx-Frame Retry[ No] -- OSeqno: 005 ISeqno: 001 Type: DTMF    Subclass: 7
  Timestamp: 14103ms  SCall: 00019  DCall: 00002 [66.227.100.37:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 006 Type: IAX     Subclass: ACK    
  Timestamp: 14103ms  SCall: 00002  DCall: 00019 [66.227.100.37:4569]
Rx-Frame Retry[ No] -- OSeqno: 006 ISeqno: 001 Type: DTMF    Subclass: #
  Timestamp: 14843ms  SCall: 00019  DCall: 00002 [66.227.100.37:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 007 Type: IAX     Subclass: ACK    
  Timestamp: 14843ms  SCall: 00002  DCall: 00019 [66.227.100.37:4569]
   -- User entered '237'
   -- Executing AGI("IAX2/jnctn-2", "meetme-load-confdata|237") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/meetme-load-confdata
   -- AGI Script meetme-load-confdata completed, returning 0
   -- Executing NoOp("IAX2/jnctn-2", "confexists = 1") in new stack
   -- Executing NoOp("IAX2/jnctn-2", "confopts = MTcsw") in new stack
   -- Executing NoOp("IAX2/jnctn-2", "mohclass = default") in new stack
   -- Executing NoOp("IAX2/jnctn-2", "DEFAULT_CONF_OPTS = csMT") in new stack
   -- Executing GotoIf("IAX2/jnctn-2", "1?getpin") in new stack
   -- Goto (macro-tl-dialconference2,s,19)
   -- Executing GotoIf("IAX2/jnctn-2", "0?getoptions") in new stack
   -- Executing Read("IAX2/jnctn-2", "pin|conf-getpin-then-pound") in new stack
   -- Playing 'conf-getpin-then-pound' (language 'en')
Apr 26 09:04:13 NOTICE[28658]: chan_iax2.c:3167 iax2_read: I should never be called! Hanging up.
   -- User disconnected
 == Spawn extension (macro-tl-dialconference2, s, 20) exited non-zero on 'IAX2/jnctn-2' in macro 'tl-dialconference2'
 == Spawn extension (macro-tl-dialconference2, s, 20) exited non-zero on 'IAX2/jnctn-2'
Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 007 Type: IAX     Subclass: HANGUP
  Timestamp: 14923ms  SCall: 00002  DCall: 00019 [66.227.100.37:4569]
  CAUSE CODE      : 0

   -- Hungup 'IAX2/jnctn-2'
Comments:By: Joshua C. Colp (jcolp) 2007-04-26 11:19:38

Meetme isn't actually being called yet, this is coming from some of the internal API calls Read is doing it seems.

By: Joshua C. Colp (jcolp) 2007-04-26 11:35:22

Fixed in 1.2 as of revision 62037, 1.4 as of revision 62038, and trunk as of revision 62039.