Skip to content

Instantly share code, notes, and snippets.

@JohnBat26
Created March 28, 2012 11:58
Show Gist options
  • Save JohnBat26/2225653 to your computer and use it in GitHub Desktop.
Save JohnBat26/2225653 to your computer and use it in GitHub Desktop.
back_url =''
total_response_xml = Nokogiri::XML::Builder.new do |xml; back_url |
commands = Nokogiri::XML(job_parameters['xml']).xpath("//*[starts-with(name(),'W2A_')]")
xml.WbxTSPSchema("Name" => "WTSPDOM Response", "Version" => "1.0") do
xml.send(:"TransID", trans_id)
partial_xml= ''
commands.each do |command;back_url|
case command.name
when 'W2A_CreateConference' then
partial_xml = process_w2a_create_conference(command, trans_id, broadworks_session, job_parameters)
when 'W2A_AddToSubConference' then
partial_xml = process_w2a_add_to_sub_conference(command, trans_id, broadworks_session, job_parameters)
when 'W2A_AuthenticateAccount' then
partial_xml = process_w2a_authenticate_account(command, trans_id, broadworks_session, job_parameters)
when 'W2A_CreateAccount' then
partial_xml = process_w2a_create_account(command, trans_id, broadworks_session, job_parameters)
when 'W2A_GetResource' then
partial_xml = process_w2a_get_resource(command, trans_id, broadworks_session, job_parameters)
when 'W2A_Reset' then
partial_xml = process_w2a_reset(command, trans_id, broadworks_session, job_parameters)
else
JOBS_LOGGER.info "PROCESS WEBEX REQUEST: #{command.name} NOT IMPLEMENTED YET"
end
xml.__send__ :insert, partial_xml
back_url = command.attributes['WbxHostName']
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment