Please note: These WebEx forums have replaced the earlier site forums. All the previous threads and posts have been replicated here, and if you subscribed to the previous forums, please re-subscribe. Thank you.
« Back to Getting Started

audio conference

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Hi, everyone!
i'm reseaching about XML API meeting services. i config a meeting , but meeting hasn't audio conference.
i want to use computer for audio? help me!

this is a code
package hd.webex.demo;

import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLDecoder;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class CreateMeeting {
    public static void main(String[] args) throws Exception {
        String siteName = "apidemoeu"; // WebEx site name
        String xmlURL = "WBXService/XMLService"; // XML API URL
        String siteID = "243585"; // Site ID
        String partnerID = "g0webx!"; // Partner ID
        String webExID = "XXXX"; // Host username
        String password = "XXXXX"; // Host password
        DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
           Calendar cal = Calendar.getInstance();
          String  dateCurrentMeeting =   dateFormat.format(cal.getTime());

        String xmlServerURL = "https://" + siteName + ".webex.com/" + xmlURL;

        // connect to XML server
        URL urlXMLServer = new URL(xmlServerURL);

        // URLConnection supports HTTPS protocol only with JDK 1.4+
        URLConnection urlConnectionXMLServer = urlXMLServer.openConnection();
        urlConnectionXMLServer.setDoOutput(true);

        // send request
        PrintWriter out = new PrintWriter(
                urlConnectionXMLServer.getOutputStream());
        String reqXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
        reqXML += "<serv:message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
        reqXML += " xmlns:serv=\"http://www.webex.com/schemas/2002/06/service\"";
        reqXML += " xsi:schemaLocation=\"http://www.webex.com/schemas/2002/06/service\">\r\n";
        reqXML += "<header>\r\n";
        reqXML += "<securityContext>\r\n";
        reqXML += "<webExID>" + webExID + "</webExID>\r\n";
        reqXML += "<password>" + password + "</password>\r\n";
        reqXML += "<siteID>" + siteID + "</siteID>\r\n";
        reqXML += "<partnerID>" + partnerID + "</partnerID>\r\n";
        reqXML += "</securityContext>\r\n";
        reqXML += "</header>\r\n";
        reqXML += "<body>\r\n";

        reqXML += "<bodyContent xsi:type=\"java:com.webex.service.binding.meeting.CreateMeeting\">";
        // insert new code
        reqXML += "<accessControl>";
        // reqXML += "<meetingPassword>pass123</meetingPassword>";
        reqXML += "</accessControl>";
        reqXML += "<metaData>";
        reqXML += "<confName>Sample Meeting</confName>";
        reqXML += "<meetingType>105</meetingType>";
        reqXML += "<agenda>Test</agenda>";
        reqXML += "</metaData>";
        reqXML += "<participants>";
        reqXML += "<maxUserNumber>4</maxUserNumber>";
        reqXML += "<attendees>";
        reqXML += "<attendee>";
        reqXML += "<person>";
        reqXML += "<name>dinhle</name>";
        reqXML += "<email>kudinhfc@gmail.com</email>";
        reqXML += "</person>";
        reqXML += "</attendee>";
        reqXML += "</attendees>";
        reqXML += "</participants>";
        reqXML += "<enableOptions>";
        reqXML += "<chat>true</chat>";
        reqXML += "<poll>true</poll>";
        reqXML += "<audioVideo>true</audioVideo>";
    //    reqXML += "<audioVideo>true</audioVideo>";
        reqXML += "</enableOptions>";
        reqXML += "<schedule>";
        reqXML += "<startDate>"+dateCurrentMeeting+"</startDate>";
        reqXML += "<openTime>900</openTime>";
        reqXML += "<joinTeleconfBeforeHost>true</joinTeleconfBeforeHost>";
        reqXML += "<duration>20</duration>";
        reqXML += "<timeZoneID>4</timeZoneID>";
        reqXML += "</schedule>";
        reqXML += "<telephony>";
        reqXML += "<telephonySupport>CALLIN</telephonySupport>";
        reqXML += "<extTelephonyDescription>Call 1-800-555-1234, Passcode 98765</extTelephonyDescription>";
        reqXML += "</telephony>";

        reqXML += "</bodyContent>\r\n";
        reqXML += "</body>\r\n";
        reqXML += "</serv:message>\r\n";
        out.println(reqXML);
        out.close();
        System.out.println("XML Request POSTed to " + xmlServerURL + "\n");
        System.out.println(reqXML + "\n");

        // read response
        BufferedReader in = new BufferedReader(new InputStreamReader(
                urlConnectionXMLServer.getInputStream()));
        String line;
        String respXML = "";
        while ((line = in.readLine()) != null) {
            respXML += line;
        }
        in.close();

        // output response
        respXML = URLDecoder.decode(respXML, "UTF-8");
        System.out.println("\nXML Response\n");
        System.out.println(respXML);
        System.out.println("--------------------------------");
        //String meetingKey = respXML.trim().substring(568, 577);
        //String urlStartMeeting = respXML.trim().substring(625, 720);
        //System.out.println("meetingKey is: " + meetingKey);
        //System.out.println("url start webEx is: " + "'" + urlStartMeeting + "'");
    }
}

Create a Cisco account today and gain access across all Cisco Collaboration Developer sites.

 

Follow the WebEx Developer program on Twitter for the latest industry and WebEx Meetings related information.