On Friday 04 September 2009 12:08:26 Gary Hawkins wrote: > I've just had to enable the requirecalltoken=no option in iax.conf for > one of my IAX2 trunks, and I don't think it works properly in the > realtime version. I've created the requirecalltoken field in my > (Postgres via ODBC) database, type text, and have variously tried it > with 'yes', 'no' and 'auto' in the field. But the setting never seems > to be used and thus calls fail down the trunk. > > If I try the same thing using iax.conf flat file, the requirecalltoken > parameter works fine, so I was wondering if anyone else has seen this > and wonder if I've tripped over a bug?
Please try the attached patch. -- Tilghman & Teryl with Peter, Cottontail, Midnight, Thumper, & Johnny (bunnies) and Harry, BB, & George (dogs)
Index: channels/chan_iax2.c =================================================================== --- channels/chan_iax2.c (revision 216548) +++ channels/chan_iax2.c (working copy) @@ -1894,8 +1894,10 @@ /* ----- Case 2 ----- */ if ((subclass == IAX_COMMAND_NEW) && (user = find_user(find))) { calltoken_required = user->calltoken_required; - } else if ((subclass != IAX_COMMAND_NEW) && (peer = find_peer(find, 1))) { + } else if ((subclass != IAX_COMMAND_NEW) && (peer = find_peer(find, 0))) { calltoken_required = peer->calltoken_required; + } else if ((subclass != IAX_COMMAND_NEW) && (peer = realtime_peer(find, sin))) { + calltoken_required = peer->calltoken_required; } if (peer) {
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users