получить параметр с URL-адресом в freeswitch

#spring-mvc #freeswitch

#spring-mvc #freeswitch

Вопрос:

Я использую Freeswitch, и мне нужно ввести URL с помощью xml_cdr.conf.xml типа,

 <configuration name="xml_cdr.conf" description="XML CDR CURL logger">
  <settings>
    <param name="url" value="http://localhost:8080/ftpTransferPerCall?uuid=${uuid}"/>
  </settings>
....
</configuration>
  

но это выдает ошибку типа,

 [ERR] mod_xml_cdr.c:395 Got error [400] posting to web server [http://localhost:8080/ftpTransferPerCall?uuid=${uuid}]
[ERR] mod_xml_cdr.c:402 Retry will be with url [http://localhost:8080/ftpTransferPerCall?uuid=${uuid}]
[ERR] mod_xml_cdr.c:418 Unable to post to web server, writing to file
  

и он записывает файл с /usr/local/freeswitch/log/xml_cdr именем с <uuid_values>.cdr.xml

я хочу нажать на этот URL и получить его в моем контроллере ,

 @RequestMapping(value ="/ftpTransferPerCall", method = RequestMethod.POST)
public void ftpTransferSingle(@RequestParam(value="uuid", required = false) String uuid)  { 
  System.err.println("In Ftptransfer:- " uuid);
}
  

Есть ли какой-либо способ указать этот URL как post и получить его в контроллере, а не загружать файлы /usr/local/freeswitch/log/xml_cdr/<uuid_values>.cdr.xml ?

Заранее спасибо.

Ответ №1:

http://localhost:8080/ftpTransferPerCall Действительно ли адрес доступен с сервера, на котором запущен freeswitch?

Попробуйте curl -x POST http://localhost:8080/ftpTransferPerCall

Я имею в виду, что это не проблема с freeswitch.