[OpenSIPS-Users] grp, and dr_grp
Nick Khamis
symack at gmail.com
Fri Dec 16 03:31:04 CET 2011
Thank you so much for your time Duane, and grp in that context makes
perfect sense however,
the username is really throwing me off. What I have now is:
+----+----------+----------------------+-------------+---------------------+
| id | username | domain | grp | last_modified |
+----+----------+----------------------+-------------+---------------------+
| 38 | 1001 | opensips1.test.com | Local Group 1001 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
| 39 | 1001 | opensips1.test.com | LD Group 1001 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
| 40 | 1001 | opensips1.test.com | INT Group 1001 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
| 41 | 1002 | opensips1.test.com | Local Group 1002 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
| 42 | 1002 | opensips1.test.com | LD Group 1002 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
| 43 | 1002 | opensips1.test.com | LD Group 1002 | 2011-12-15 20:21:24 |
+----+----------+----------------------+-------------+---------------------+
And that's just wrong...... As for droute, the grp table is not even used.
Kind Regards,
Nick.
On Thu, Dec 15, 2011 at 9:12 PM, Duane Larson <duane.larson at gmail.com> wrote:
> I can't help you when it comes to DR since I haven't had to work with it
> yet. As for the grp you can think of it like the normal examples I have
> seen (group local is for users that will be allowed to make local calls,
> group ld is for users that can make long distance calls and group int are
> for users that can make international calls). That's one way to use grp.
>
> On Dec 15, 2011 7:46 PM, "Nick Khamis" <symack at gmail.com> wrote:
>>
>> I am just trying to understand how to assign a specific group to
>> specific dialplans, and having a hard time
>> getting it right. Maybe an example?
>>
>> grp Table
>>
>> +----+----------+----------------------+-------------+---------------------+
>> | id | username | domain | grp | last_modified
>> |
>>
>> +----+----------+----------------------+-------------+---------------------+
>> | 38 | 1001 | opensips1.test.com | Local Group | 2011-12-15 20:21:24 |
>>
>> +----+----------+----------------------+-------------+---------------------+
>> | 39 | 1002 | opensips1.test.com | Local Group | 2011-12-15 20:21:24 |
>>
>> +----+----------+----------------------+-------------+---------------------+
>> | 40 | 1003 | opensips1.test.com | Local Group | 2011-12-15 20:21:24 |
>>
>> +----+----------+----------------------+-------------+---------------------+
>>
>>
>> The username, and domain field is my first confusion. For some reason
>> I would think the this table
>> would have a subscriber_id that is a foreign key to the subsriber
>> table? This would be "group table",
>> and name would be something like "Local Group", "VoiceMail Group"....
>>
>> dr_groups Table
>>
>> +----+----------+----------------------+---------+----------------+
>> | id | username | domain | groupid | description |
>> +----+----------+----------------------+---------+----------------+
>> | 42 | 1001 | opensips1.test.com | 0 | Access Granted |
>> +----+----------+----------------------+---------+----------------+
>> | 43 | 1002 | opensips1.test.com | 0 | Access Granted |
>> +----+----------+----------------------+---------+----------------+
>> | 43 | 1003 | opensips1.test.com | 0 | Access Granted |
>> +----+----------+----------------------+---------+----------------+
>>
>>
>> Same table?
>>
>> dr_rules;
>>
>> +--------+---------+--------+---------+----------+---------+--------+-------+--------------------+
>> | ruleid | groupid | prefix | timerec | priority | routeid | gwlist |
>> attrs | description |
>>
>> +--------+---------+--------+---------+----------+---------+--------+-------+--------------------+
>> | 16 | 0 | | | 1 | 0 | 9 |
>> yes | ASTCluster Gateway |
>>
>> +--------+---------+--------+---------+----------+---------+--------+-------+--------------------+
>>
>> Is the groupid field of this table a FK to the grp or dr_groups table?
>>
>> dialplan;
>>
>> +----+------+----+----------+----------------------------------+-----------+-----------+----------+-------+
>> | id | dpid | pr | match_op | match_exp |
>> match_len | subst_exp | repl_exp | attrs |
>>
>> +----+------+----+----------+----------------------------------+-----------+-----------+----------+-------+
>> | 24 | 0 | 1 | 1 | ^[2-9][0-9]{6}.* |
>> 0 | | | local |
>> | 28 | 0 | 1 | 0 | *98 |
>> 0 | | | voicmail |
>> | 29 | 1 | 1 | 0 | *98 |
>> 0 | | | voicmail |
>>
>> +----+------+----+----------+----------------------------------+-----------+-----------+----------+-------+
>>
>> What I am trying to accomplish is:
>>
>> Local Group (dpid 0)
>> +
>> | _ _ _ 1001 test.com password (From Subscriber)
>>
>>
>> VoiceMail Group (dpid 1)
>> +
>> | _ _ _ 1002 test.com password (From Subscriber)
>> +
>> | _ _ _ 1003 test.com password (From Subscriber)
>>
>>
>> Also, I would like to use this module to perform LCR (country code,
>> area code, rate etc..).
>> Is this possible instead of using the LCR module?
>>
>> Thanks in Advance,
>>
>> Nick.
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list