[OpenSER-Devel] Fwd: Field name consistency in Presence tabels

Anca Vamanu anca at voice-system.ro
Thu Oct 25 10:45:11 CEST 2007


Hello Adrian,

In fact the consistency was a requirement as rls used an update in 
database function from presence, that I have forgotten about. Fixed now.
Thanks,
Anca

Adrian Georgescu wrote:
> Same obsevration applies for rls_* tables
>
> CREATE TABLE rls_watchers (
>     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
>     pres_uri VARCHAR(128) NOT NULL,
>     to_user VARCHAR(64) NOT NULL,
>     to_domain VARCHAR(64) NOT NULL,
>     from_user VARCHAR(64) NOT NULL,
>     from_domain VARCHAR(64) NOT NULL,
>
> Adrian
>
>
> Begin forwarded message:
>
>> *From: *Adrian Georgescu <ag at ag-projects.com <mailto:ag at ag-projects.com>>
>> *Date: *October 15, 2007 12:55:46 PM GMT+02:00
>> *To: *devel <devel at openser.org <mailto:devel at openser.org>>
>> *Subject: **Field name consistency in Presence tabels*
>>
>> Hello,
>>
>> There are two tables having fields with as far as I understand the 
>> same meaning but different names, which is very confusing. I have 
>> identified here a few:
>>
>> 1. active_watchers.pres_uri and watchers.p_uri
>>
>> Let's call it presentity_uri in both tables
>>
>> 2. active_watchers. status and watchers. subs_status
>>
>> Let's call it status in both tables
>>
>> 3. active_watchers.from_user and wathers.w_user
>>
>> Let's call it watcher_username in both tables
>>
>> 4. active_watchers.from_domain and wathers.w_domain
>>
>> Let's call it watcher_domain in both tables
>>
>> My 2 cents
>> Adrian
>>
>>
>> mysql> describe active_watchers;
>> +---------------+------------------+------+-----+----------+----------------+
>> | Field         | Type             | Null | Key | Default  | Extra    
>>       |
>> +---------------+------------------+------+-----+----------+----------------+
>> | id            | int(10) unsigned | NO   | PRI | NULL     | 
>> auto_increment |
>> | pres_uri      | varchar(128)     | NO   | MUL |          |          
>>       |
>> | to_user       | varchar(64)      | NO   |     |          |          
>>       |
>> | to_domain     | varchar(64)      | NO   |     |          |          
>>       |
>> | from_user     | varchar(64)      | NO   |     |          |          
>>       |
>> | from_domain   | varchar(64)      | NO   |     |          |          
>>       |
>> | event         | varchar(64)      | NO   |     | presence |          
>>       |
>> | event_id      | varchar(64)      | YES  |     | NULL     |          
>>       |
>> | to_tag        | varchar(64)      | NO   | UNI |          |          
>>       |
>> | from_tag      | varchar(64)      | NO   |     |          |          
>>       |
>> | callid        | varchar(64)      | NO   |     |          |          
>>       |
>> | local_cseq    | int(11)          | NO   |     |          |          
>>       |
>> | remote_cseq   | int(11)          | NO   |     |          |          
>>       |
>> | contact       | varchar(64)      | NO   |     |          |          
>>       |
>> | record_route  | text             | YES  |     | NULL     |          
>>       |
>> | expires       | int(11)          | NO   | MUL |          |          
>>       |
>> | status        | int(11)          | NO   |     | 2        |          
>>       |
>> | reason        | varchar(64)      | NO   |     |          |          
>>       |
>> | version       | int(11)          | NO   |     | 0        |          
>>       |
>> | socket_info   | varchar(64)      | NO   |     |          |          
>>       |
>> | local_contact | varchar(128)     | NO   |     |          |          
>>       |
>> +---------------+------------------+------+-----+----------+----------------+
>> 21 rows in set (0.01 sec)
>>
>> mysql> describe watchers;
>> +---------------+------------------+------+-----+----------+----------------+
>> | Field         | Type             | Null | Key | Default  | Extra    
>>       |
>> +---------------+------------------+------+-----+----------+----------------+
>> | id            | int(10) unsigned | NO   | PRI | NULL     | 
>> auto_increment |
>> | p_uri         | varchar(128)     | NO   | MUL |          |          
>>       |
>> | w_user        | varchar(64)      | NO   |     |          |          
>>       |
>> | w_domain      | varchar(64)      | NO   |     |          |          
>>       |
>> | event         | varchar(64)      | NO   |     | presence |          
>>       |
>> | subs_status   | int(11)          | NO   |     |          |          
>>       |
>> | reason        | varchar(64)      | YES  |     | NULL     |          
>>       |
>> | inserted_time | int(11)          | NO   |     |          |          
>>       |
>> +---------------+------------------+------+-----+----------+----------------+
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Devel mailing list
> Devel at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/devel
>   




More information about the Devel mailing list