1. Brekeke Product Name and Version:
3.5.5.2/424-1
2. Java version:
1.8.0_66
3. OS type and the version:
Linux version 3.10.0-327.4.4.el7.x86_64
4. UA (phone), gateway or other hardware/software involved:
Softphone
5. Your problem: db.query not working via MS SQL.
We trying implement dialplan db query register user with external database MS SQL. We not issue connect brekeke SIP server to MS SQL for user registration database but it always return null value when using dial plan db.query registered user entry. The sql statement paste in MS SQL query able retrieve record.
dialplan & logfile as below
Matching Patterns:
$request="^INVITE";
To="sip:(.+)\\\>";
$db.query("dbname", "select username from t_userdir where username='%1'")="(.+)";
sv log:
============================================
Rule [Reject_nonSIP]
Pattern: $request = ^INVITE
Input: $request = INVITE sip:6597115774@sgvivohub.xxxx:6061 SIP/2.0
Result: true
Pattern: To = sip:(.+)\>
Input: To = <sip:6597115774@sgvivohub.xxxxx.com>
%1 <= 6597115774@sgvivohub.xxx.com
Result: true
Pattern: $db.query("vXiPP", "select username from t_userdir where username='%1'") = (.+)
Input: $db.query("vXiPP", "select username from t_userdir where username='6597115774@sgvivohub.xxxx.com'") = null
Result: false
============================================^M
3.5.5.2/424-1
2. Java version:
1.8.0_66
3. OS type and the version:
Linux version 3.10.0-327.4.4.el7.x86_64
4. UA (phone), gateway or other hardware/software involved:
Softphone
5. Your problem: db.query not working via MS SQL.
We trying implement dialplan db query register user with external database MS SQL. We not issue connect brekeke SIP server to MS SQL for user registration database but it always return null value when using dial plan db.query registered user entry. The sql statement paste in MS SQL query able retrieve record.
dialplan & logfile as below
Matching Patterns:
$request="^INVITE";
To="sip:(.+)\\\>";
$db.query("dbname", "select username from t_userdir where username='%1'")="(.+)";
sv log:
============================================
Rule [Reject_nonSIP]
Pattern: $request = ^INVITE
Input: $request = INVITE sip:6597115774@sgvivohub.xxxx:6061 SIP/2.0
Result: true
Pattern: To = sip:(.+)\>
Input: To = <sip:6597115774@sgvivohub.xxxxx.com>
%1 <= 6597115774@sgvivohub.xxx.com
Result: true
Pattern: $db.query("vXiPP", "select username from t_userdir where username='%1'") = (.+)
Input: $db.query("vXiPP", "select username from t_userdir where username='6597115774@sgvivohub.xxxx.com'") = null
Result: false
============================================^M