Revision: 3216
Author: seba.wagner
Date: Thu Apr 15 01:07:33 2010
Log: Fix URIUserIDAdd for SIP Gateway
http://code.google.com/p/openmeetings/source/detail?r=3216

Modified:
/trunk/singlewebapp/src/app/org/openmeetings/app/data/user/Usermanagement.java /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/OpenXGHttpClient.java /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/custom/OpenXGCustomXMLMarshall.java

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/data/user/Usermanagement.java Mon Mar 8 12:19:31 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/data/user/Usermanagement.java Thu Apr 15 01:07:33 2010
@@ -525,7 +525,7 @@

                                        if (generateSipUserData) {

- UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, us.getAdresses().getEmail(), password); + UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, us.getAdresses().getEmail(), password, login);

                                                if (us.getUserSipData() == 
null) {
Long userSipDataId = UserSipDataDaoImpl.getInstance().addUserSipData(userSipData);
@@ -1042,7 +1042,7 @@

                        if (generateSipUserData) {

- UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, users.getAdresses().getEmail(), userpass); + UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, users.getAdresses().getEmail(), userpass, login);

Long userSipDataId = UserSipDataDaoImpl.getInstance().addUserSipData(userSipData);

@@ -1153,7 +1153,7 @@

                        if (generateSipUserData) {

- UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, users.getAdresses().getEmail(), userpass); + UserSipData userSipData = OpenXGHttpClient.getInstance().openSIPgUserCreateUser(firstname, "", lastname, users.getAdresses().getEmail(), userpass, login);

Long userSipDataId = UserSipDataDaoImpl.getInstance().addUserSipData(userSipData);

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/OpenXGHttpClient.java Thu Apr 8 11:31:29 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/OpenXGHttpClient.java Thu Apr 15 01:07:33 2010
@@ -60,7 +60,7 @@
                    String email = "[email protected]";
                    String password = "password";

- UserSipData sipData = this.openSIPgUserCreateUser(first_name, middle_i, last_name, email, password); + UserSipData sipData = this.openSIPgUserCreateUser(first_name, middle_i, last_name, email, password, "test");

                } catch (Exception err) {

@@ -81,7 +81,7 @@
         * @return
         */
public UserSipData openSIPgUserCreateUser(String first_name, String middle_i,
-                       String last_name, String email, String password) {
+                       String last_name, String email, String login, String 
password) {
                try {

                        //Check if the OpenXG Gateway is enabled in general
@@ -154,18 +154,20 @@
// throw new Exception("You have no more numbers, you need to allocate more numbers and alter the Configuration value sip.phonerange");
 //                 }

-                   Long useridAsNumber = sipPhoneRangeStart + 
sipPhoneRangeCurrentIndex;
-
- log.debug("(sip_phonerange_start.getConf_value().length()) "+(sip_phonerange_start.getConf_value().length()+1));
-
-                       //The userid == the Number allocated in National Format!
- //The userid is calculated on the number of available numbers in the range - String userid = String.format("%0"+(sip_phonerange_start.getConf_value().length())+"d", useridAsNumber);
-
-                   sipPhoneRangeCurrentIndex++;
- sip_phonerange_currentindex.setConf_value(""+sipPhoneRangeCurrentIndex);
-
- Configurationmanagement.getInstance().updateConfig(sip_phonerange_currentindex); +// Long useridAsNumber = sipPhoneRangeStart + sipPhoneRangeCurrentIndex;
+//
+// log.debug("(sip_phonerange_start.getConf_value().length()) "+(sip_phonerange_start.getConf_value().length()+1));
+//
+//                     //The userid == the Number allocated in National Format!
+// //The userid is calculated on the number of available numbers in the range +// String userid = String.format("%0"+(sip_phonerange_start.getConf_value().length())+"d", useridAsNumber);
+
+                   String userid = login;
+
+//                 sipPhoneRangeCurrentIndex++;
+// sip_phonerange_currentindex.setConf_value(""+sipPhoneRangeCurrentIndex);
+
+// Configurationmanagement.getInstance().updateConfig(sip_phonerange_currentindex);

String digest = this.digest_calculate(new Object[]{client_id, userid, domain,
                                                 first_name, middle_i, 
last_name, password, community_code,
@@ -201,7 +203,8 @@

                        UserSipData userSipData = new UserSipData();

- userSipData.setUsername(sip_language_phonecode.getConf_value() + useridAsNumber); + //userSipData.setUsername(sip_language_phonecode.getConf_value() + useridAsNumber);
+                       userSipData.setUsername(userid);
                        userSipData.setUserpass(password);
                        userSipData.setAuthId(userid);

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/custom/OpenXGCustomXMLMarshall.java Thu Apr 8 11:31:29 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/custom/OpenXGCustomXMLMarshall.java Thu Apr 15 01:07:33 2010
@@ -124,7 +124,7 @@

                String stringToPost = "<?xml version=\"1.0\" ?>"+
                                                                "<methodCall>"+
-                                                               "  
<methodName>OpenSIPg.UserConferenceAdd</methodName>"+
+                                                               "  
<methodName>OpenSIPg.URIUserIDAdd</methodName>"+
                                                                "  <params>"+
                                                                "          
<param>"+
                                                                "                  
<value>"+

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to