I talked a little with Ovidiu offline so I went ahead and opened a bug ticket.<br /><br /><br />Ticket is<br />3483337         check_source_address broken in latest trunk         Open         2012-02-02         nobody         duanelarson123         None         5 <br /><br />Thanks for the help Ovidiu.<br /><br /><br /><br /><br />On , Duane Larson &lt;duane.larson@gmail.com&gt; wrote:<br />&gt; Yeah.  It is the first one in the list (Number 15 in the dump).  Like I said this worked before I upgraded.<br />&gt; <br />&gt; On Thu, Feb 2, 2012 at 10:56 AM, Ovidiu Sas osas@voipembedded.com&gt; wrote:<br />&gt; <br />&gt; The subnet is empty because you don&#39;t have any subnets (the mask is<br />&gt; <br />&gt; set to 32 and therefore you have full IP matching).  Is the message<br />&gt; <br />&gt; source IP in the address_dump?<br />&gt; <br />&gt; <br />&gt; <br />&gt; Regards,<br />&gt; <br />&gt; Ovidiu Sas<br />&gt; <br />&gt; <br />&gt; <br />&gt; --<br />&gt; <br />&gt; VoIP Embedded, Inc.<br />&gt; <br />&gt; http://www.voipembedded.com<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; On Thu, Feb 2, 2012 at 11:52 AM, Duane Larson duane.larson@gmail.com&gt; wrote:<br />&gt; <br />&gt; &gt; This is what I see<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; Proxy01:/var/log# opensipsctl fifo address_dump<br />&gt; <br />&gt; &gt;   15 <br />&gt; <br />&gt; &gt;   20 <br />&gt; <br />&gt; &gt;   34 <br />&gt; <br />&gt; &gt;   50 <br />&gt; <br />&gt; &gt;   63 <br />&gt; <br />&gt; &gt;   85 <br />&gt; <br />&gt; &gt; Proxy01:/var/log#<br />&gt; <br />&gt; &gt; Proxy01:/var/log#<br />&gt; <br />&gt; &gt; Proxy01:/var/log#<br />&gt; <br />&gt; &gt; Proxy01:/var/log#<br />&gt; <br />&gt; &gt; Proxy01:/var/log# opensipsctl fifo subnet_dump<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; So the subnet_dump is empty.<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; On Thu, Feb 2, 2012 at 10:48 AM, Ovidiu Sas osas@voipembedded.com&gt; wrote:<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; Check the in memory cache:<br />&gt; <br />&gt; &gt;&gt; http://www.opensips.org/html/docs/modules/devel/permissions.html#id293903<br />&gt; <br />&gt; &gt;&gt; See &quot;address_dump&quot; and &quot;subnet_dump&quot;.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; At start up, opensips will cache everything in memory.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; Regards,<br />&gt; <br />&gt; &gt;&gt; Ovidiu Sas<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; --<br />&gt; <br />&gt; &gt;&gt; VoIP Embedded, Inc.<br />&gt; <br />&gt; &gt;&gt; http://www.voipembedded.com<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; On Thu, Feb 2, 2012 at 11:38 AM,  duane.larson@gmail.com&gt; wrote:<br />&gt; <br />&gt; &gt;&gt; &gt; I just upgraded my b2bua opensips server to the latest trunk version and<br />&gt; <br />&gt; &gt;&gt; &gt; now<br />&gt; <br />&gt; &gt;&gt; &gt; my if statements using &quot;check_source_address&quot; from the permissions<br />&gt; <br />&gt; &gt;&gt; &gt; module<br />&gt; <br />&gt; &gt;&gt; &gt; isn&#39;t working. I have the following set up<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; loadmodule &quot;permissions.so&quot;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; modparam(&quot;permissions&quot;,&quot;db_url&quot;,&quot;mysql://adfasdf:dfasdfasd@108.XXX.XXX.XXX/opensips&quot;)<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; if (check_source_address(&quot;2&quot;) || check_source_address(&quot;3&quot;) ||<br />&gt; <br />&gt; &gt;&gt; &gt; check_source_address(&quot;4&quot;)) {<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; The INVITE comes from my SIP Proxy and worked before the upgrade without<br />&gt; <br />&gt; &gt;&gt; &gt; issue<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:check_src_addr_3: Looking for :  <br />&gt; &gt;&gt; &gt; 5060,<br />&gt; <br />&gt; &gt;&gt; &gt; 1&gt; in tables<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:hash_match: specified group does not exist in hash table<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:match_subnet_table: subnet table is empty<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:check_src_addr_3: Looking for :  <br />&gt; &gt;&gt; &gt; 5060,<br />&gt; <br />&gt; &gt;&gt; &gt; 1&gt; in tables<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:hash_match: specified group does not exist in hash table<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:match_subnet_table: subnet table is empty<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:check_src_addr_3: Looking for :  <br />&gt; &gt;&gt; &gt; 5060,<br />&gt; <br />&gt; &gt;&gt; &gt; 1&gt; in tables<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:hash_match: specified group does not exist in hash table<br />&gt; <br />&gt; &gt;&gt; &gt; Feb 1 22:41:01 proxy01 /usr/local/sbin/opensips[30163]:<br />&gt; <br />&gt; &gt;&gt; &gt; DBG:permissions:match_subnet_table: subnet table is empty<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; This is what I have in the database<br />&gt; <br />&gt; &gt;&gt; &gt; Proxy01:/var/log# opensipsctl db show address<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; +-----+-----+----------------+------+------+-------+---------+--------------+<br />&gt; <br />&gt; &gt;&gt; &gt; | id | grp | ip | mask | port | proto | pattern | context_info |<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; +-----+-----+----------------+------+------+-------+---------+--------------+<br />&gt; <br />&gt; &gt;&gt; &gt; | 3 | 2 | 216.XXX.XXX.202 | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt; | 258 | 4 | 64.XXX.XXX.15 | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt; | 1 | 10 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt; | 2 | 10 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt; | 257 | 3 | 173.XXX.XXX.XXX | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt; | 4 | 2 | 216.XXX.XXX.202 | 32 | 5060 | any | NULL | NULL |<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; +-----+-----+----------------+------+------+-------+---------+--------------+<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; I am not sure if OpenSIPS is really querying the mysql database because<br />&gt; <br />&gt; &gt;&gt; &gt; I<br />&gt; <br />&gt; &gt;&gt; &gt; don&#39;t really see any connections from the server when a call is made.<br />&gt; <br />&gt; &gt;&gt; &gt; How<br />&gt; <br />&gt; &gt;&gt; &gt; could this be possible? When I start OpenSIPS I see that it talks to the<br />&gt; <br />&gt; &gt;&gt; &gt; database.<br />&gt; <br />&gt; &gt;&gt; &gt; _______________________________________________<br />&gt; <br />&gt; &gt;&gt; &gt; Users mailing list<br />&gt; <br />&gt; &gt;&gt; &gt; Users@lists.opensips.org<br />&gt; <br />&gt; &gt;&gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; _______________________________________________<br />&gt; <br />&gt; &gt;&gt; Users mailing list<br />&gt; <br />&gt; &gt;&gt; Users@lists.opensips.org<br />&gt; <br />&gt; &gt;&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; --<br />&gt; <br />&gt; &gt; --<br />&gt; <br />&gt; &gt; *--*--*--*--*--*<br />&gt; <br />&gt; &gt; Duane<br />&gt; <br />&gt; &gt; *--*--*--*--*--*<br />&gt; <br />&gt; &gt; --<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; _______________________________________________<br />&gt; <br />&gt; &gt; Users mailing list<br />&gt; <br />&gt; &gt; Users@lists.opensips.org<br />&gt; <br />&gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; <br />&gt; <br />&gt; _______________________________________________<br />&gt; <br />&gt; Users mailing list<br />&gt; <br />&gt; Users@lists.opensips.org<br />&gt; <br />&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; -- <br />&gt; --<br />&gt; *--*--*--*--*--*<br />&gt; Duane<br />&gt; *--*--*--*--*--*<br />&gt; --<br />&gt; <br />&gt;