On 01/12/2012 11:58 AM, Alex Villací­s Lasso wrote:

I have discovered the root cause of the issue. Due to a peculiarity of
Zoiper 2.18, this program will *not* send a ACCEPT or RINGING packet
back to Asterisk unless the NEW packet that announces the incoming call
contains an IAX_IE_CALLING_NUMBER information element. It does not
matter if the calling number is empty, but the corresponding IE must
exist. This behavior is a change between Asterisk 1.6 and Asterisk 1.8.

Well, I applaud your troubleshooting skills and analysis... well done!

Unfortunately, that IE is *not* mandatory in an IAX2 NEW packet, and thus Zoiper failing to properly process such NEW packets is a bug in Zoiper. Yes, Asterisk's behavior has changed (since Caller ID handling was overhauled in Asterisk 1.8, while adding Connected ID support), but both the old and new behavior are compliant with the IAX2 protocol.

--
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: [email protected] | SIP: [email protected] | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to