Hi All,
I am trying to make a audio conference call.
I am using Joda Library to get current UTC Time and paasing it in Scopia XML API <Schedule_Conference_Request> request.
However, whenever i check the status of conference it shows "Start Failed".
Start Time Code :
public String createStartTime()
{
org.joda.time.DateTime zulu =new org.joda.time.DateTime( org.joda.time.DateTimeZone.UTC );
String utcDate=zulu.toString();
int index=utcDate.indexOf(".");
return utcDate.substring(0, index);
}
Scopia Create Conference Request :
String reqMsgCreate = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<MCU_XML_API>" + "<Request>"
+ "<Schedule_Conference_Request>"
+ "<RequestID>"+Integer.toString(r.nextInt(number))+"</RequestID>" + "<Conference>"
+ "<MemberId>"+memberId+"</MemberId>"
+ "<ServicePrefix>"+MyResource.scopiaServicePrefix+"</ServicePrefix>"
+ "<Subject>Meeting For Maintainance</Subject>"
+ "<Number>"+MyResource.scopiaServicePrefix+""+Integer.toString(r.nextInt(number))+"</Number>"
+ "<AccessPIN>ODczNTQz</AccessPIN>"
+ "<StartTime>"+startTime+"+05:30</StartTime>"
+ "<Duration>P0Y0M0DT1H30M15S</Duration>"
+ "</Conference>"
+ "</Schedule_Conference_Request>" + "</Request>"
+ "</MCU_XML_API>";
Conference Status :
<MCU_XML_API>
<Version>8.0</Version>
<Response>
<Get_Conference_Response>
<RequestID>99014488</RequestID>
<ReturnValue>OK</ReturnValue>
<Conference>
<MemberId>2033</MemberId>
<Number>7181838004</Number>
<AccessPIN/>
<ServiceTemplateId>10002</ServiceTemplateId>
<ServicePrefix>72</ServicePrefix>
<Priority>DELAY</Priority>
<AllowStreaming>OFF</AllowStreaming>
<StreamingStatus>UNDEFINED</StreamingStatus>
<ReservedPorts>
<Regular>0</Regular>
<SD>0</SD>
<HD>0</HD>
<FullHD>0</FullHD>
</ReservedPorts>
<BlockDialIn>false</BlockDialIn>
<AutoExtend>true</AutoExtend>
<WaitingRoom>false</WaitingRoom>
<AdvancedProperties>
<DurationAfterLeft>PT10M0.000S</DurationAfterLeft>
<TerminationCondition>AFTER_ALL_PARTIES_LEFT</TerminationCondition>
</AdvancedProperties>
<OneTimePINRequired>false</OneTimePINRequired>
<ConferenceId>3623</ConferenceId>
<Status>START_FAILED</Status>
<Subject>Meeting For Maintainance</Subject>
<StartTime>2015-07-02T14:11:00.000+05:30</StartTime>
<Duration>PT1H30M0.000S</Duration>
<LocationId>AUTO</LocationId>
<RecordingMeetingWhenStart>false</RecordingMeetingWhenStart>
</Conference>
</Get_Conference_Response>
</Response>
</MCU_XML_API>
What and how should i given start time so that conference will get schedule immediately and status should be "In-Session"
Please give me sample code to give start time with respect to my time zone i.e GMT +5:30.
Thanks in advance.
Thanks and regards,
Swapnil
|