получить параметр с URL в свободном переключателе - PullRequest
0 голосов
/ 14 марта 2019

Я использую 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-адрес постом и получить его в Controller, а не загружать загруженные файлы в /usr/local/freeswitch/log/xml_cdr/<uuid_values>.cdr.xml?

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

1 Ответ

1 голос
/ 18 марта 2019

Адрес http://localhost:8080/ftpTransferPerCall определенно доступен с сервера, на котором работает freeswitch?

Try curl -x POST http://localhost:8080/ftpTransferPerCall

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

...