2013-12-06 3 views
1

привет Я использую Plivo в моем приложении jsp. У меня есть две страницы jsp из индекса. jsp page У меня есть одно текстовое поле и одна кнопка отправки. Когда я ввожу номер в текстовое поле и нажимаю кнопку отправки в тот момент, когда вы выполняете plivo, и я могу позвонить на любой номер .. и он дает мне req_uuid. После звонка я получаю данные из json array .. из этого массива я извлекаю call_uuid. когда я передаю этот call_uuid для записи. record=restAPI.recordConference(record_params);Plivo Manager Завершение работы

Я получаю сообщение об ошибке, как "Manager is shutdown"

JSP страница вызовы из Plivo ....

call_params = new LinkedHashMap(); 
    LinkedHashMap record_params = new LinkedHashMap(); 
    String to=request.getParameter("to"); 
    String from=request.getParameter("from"); 
    String toPlus="+91"+ to; 

    call_params.put("from","+111111111111"); 
    call_params.put("to", toPlus); 
    call_params.put("answer_url", "http://dl.dropbox.com/u/54579287/Docs/speak.xml"); 

    Call call; 


      try 
      { 
        call = restAPI.makeCall(call_params); 
        out.println("Request UUID---->>" + call.requestUUID); 
      } 
      catch (PlivoException e) 
      { 
        System.out.println(e.getMessage()); 
      } 

      try 
      { 
       DefaultHttpClient client = new DefaultHttpClient(); 
       HttpGet request1 = new HttpGet(url); 
       request1.addHeader("User-Agent", USER_AGENT); 
       request1.addHeader(BasicScheme.authenticate(new UsernamePasswordCredentials("username", "password"), "UTF-8",false)); 
       HttpResponse response1 = client.execute(request1); 
       System.out.println("Response Code : " + response1.getStatusLine().getStatusCode()); 
       data = EntityUtils.toString(response1.getEntity()); 
       dataArray =data.split(","); 
      } 

      catch (Exception ex) 
      { 

      } 
      JSONObject mJSONObject = new JSONObject(data); 

      try 
      { 
       JSONArray mjSONArray = mJSONObject.getJSONArray("objects"); 
       for (int i = 0;i>>>>" + call_uuid); 
       } 


      } 

      catch (JSONException ex) 
      { 
       System.out.println(ex); 
      }   

      Record record; 

      record_params.put("conference_name","Recording"); 
      record_params.put("call_uuid",call_uuid); 

      try 
      { 
       record=restAPI.recordConference(record_params); 
       out.println("hello Man"); 
       out.println(record.url); 
       out.println(record.error); 
       out.println(record.api_id); 
       out.println(record.message); 

      } 
      catch (PlivoException e) 
      { 
       System.out.println(e.getMessage()); 
      } 

%> 

ответ

1

Plivo имеет 24/7 технической поддержки. Они должны уметь справляться с этим.

0

Вы должны создать клиент plivo eveytime его использовали, в противном случае plivo бросает исключение говоря Диспетчер подключений было выключен

RestAPI plivoClient = new RestAPI(authKey, authToken, version); 

должен быть сделано, когда его использовали.

Смежные вопросы