Revision: 3164
Author: seba.wagner
Date: Thu Mar 18 07:07:58 2010
Log: OpenXG Gateway create Conference Objects
http://code.google.com/p/openmeetings/source/detail?r=3164

Modified:
/trunk/singlewebapp/src/app/org/openmeetings/app/installation/ImportInitvalues.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/installation/ImportInitvalues.java Mon Mar 8 23:43:59 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/installation/ImportInitvalues.java Thu Mar 18 07:07:58 2010
@@ -379,6 +379,9 @@
Configurationmanagement.getInstance().addConfByKey(3, "sip.phonerange.currentindex",
                                ""+0, null, "Number of used Phone Numbers in the 
sip.phonerange");

+ Configurationmanagement.getInstance().addConfByKey(3, "sip.phonerange.conference.currentindex", + ""+0, null, "Number of used Phone Numbers in the sip.phonerange for the conferences");
+
        }

        public void loadDefaultRooms() {
=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/OpenXGHttpClient.java Mon Mar 8 12:19:31 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/OpenXGHttpClient.java Thu Mar 18 07:07:58 2010
@@ -161,12 +161,13 @@
                    }

Long sipPhoneRangeStart = Long.parseLong(sip_phonerange_start.getConf_value());
-                   Long sipPhoneRange = 
Long.parseLong(sip_phonerange.getConf_value());
+// Long sipPhoneRange = Long.parseLong(sip_phonerange.getConf_value()); Long sipPhoneRangeCurrentIndex = Long.parseLong(sip_phonerange_currentindex.getConf_value());

-                   if (sipPhoneRangeCurrentIndex >= sipPhoneRange) {
- throw new Exception("You have no more numbers, you need to allocate more numbers and alter the Configuration value sip.phonerange");
-                   }
+ //Not sure anymore if this is really needed, we don't need a number in national format
+//                 if (sipPhoneRangeCurrentIndex >= sipPhoneRange) {
+// 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;

@@ -219,7 +220,6 @@

                return null;
        }
-

        /**
         *
=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/custom/OpenXGCustomXMLMarshall.java Mon Mar 8 06:24:34 2010 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/sip/xmlrpc/custom/OpenXGCustomXMLMarshall.java Thu Mar 18 07:07:58 2010
@@ -114,5 +114,81 @@

                return stringToPost;
        }
+
+
+       public String openSIPgCreateConference(String client_id, String digest,
+                                                       String userid, String 
domain,
+                                                       String start_stamp, 
String stop_stamp,
+                                                       String language_code, 
String adminid) {
+
+
+// $params = array(client_id=>$client_id, digest=>$digest, userid=>$userid,
+//                               domain=>$domain, start_stamp=>$start_stamp,
+//                               stop_stamp=>$stop_stamp, 
language_code=>$language_code,
+//                               adminid=>$adminid);
+
+               String stringToPost = "<?xml version=\"1.0\" ?>"+
+                                                               "<methodCall>"+
+                                                               "  
<methodName>OpenSIPg.UserConferenceAdd</methodName>"+
+                                                               "  <params>"+
+                                                               "          
<param>"+
+                                                               "                  
<value>"+
+                                                               "                          
<struct>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>client_id</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ client_id +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>digest</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ digest +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>userid</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ userid +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>domain</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ domain +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>start_stamp</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ start_stamp +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>stop_stamp</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ stop_stamp +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>language_code</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ language_code +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
        <member>"+
+                                                               "                                
          <name>adminid</name>"+
+                                                               "                          
                <value>"+
+                                                               "                                          
        <string>"+ adminid +"</string>"+
+                                                               "                          
                </value>"+
+                                                               "                          
        </member>"+
+                                                               "                          
</struct>"+
+                                                               "                  
</value>"+
+                                                               "          
</param>"+
+                                                               "  </params>"+
+                                                               "</methodCall>";
+
+               return stringToPost;
+       }

 }

--
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