|Summary:||ASTERISK-00675: [workaround] Using switch => with IAX2 causes block|
|Date Opened:||2003-12-17 11:56:03.000-0600||Date Closed:||2004-09-25 02:57:02|
|Description:||In this configuration:|
SIP -> *(1) -> IAX2 -> *(2) -> IAX2 (i.e. digium)
When *(1) uses the switch => statement to resolve the exten for an IAX2 destination (i.e digium) on *(2) the asterisk server will block. No additional calls will be processed.
Martin (digium) has observed this behavior on our system.
|Comments:||By: zoa (zoa) 2004-01-10 20:20:38.000-0600|
any updates on this baby ?
could somebody test this ?
By: Brian West (bkw918) 2004-01-10 21:54:44.000-0600
Martin is aware of this one but I think they are using a switch in a circular setup which causes this exact situation.
By: jrollyson (jrollyson) 2004-01-14 02:40:46.000-0600
This may be a protocol limitation right now, not sure this can be fixed without major changes, but it definantly needs to be fixed. There are ways to engineer the dialplan around this - ie using pattern matching instead of switch on the first hop.
By: Brian West (bkw918) 2004-02-01 12:06:00.000-0600
I can't recreate this.
I'm going SIP => * => IAX2(switch) => * => IAX2(SWITCH) => * @ Digum.
No lock .. it works.
By: Brian West (bkw918) 2004-02-01 12:31:04.000-0600
woop just got it to freak out. Very strange its not a deadlock in the normal sense of the word.
By: Brian West (bkw918) 2004-02-01 19:31:11.000-0600
Fix added to CVS please verify it corrects this problem.