Ошибка: ошибка обработки вызова! (при настройке пливофреймворка и freeswitch)
Во время установки freeswitch и plivoframework обнаружена проблема в plivo-outbound. Файл plivo-outbound.log выдает следующий журнал ошибок, когда я вызывал plivo из freeswitch с помощью программного телефона. Кроме того, freeswitch работал нормально, и между интерфейсом plivo и freeswitch не было проблем.
plivo-outbound.log:
2014-08-04 16:12:52,422 plivo-outbound[26271]: INFO: (2) Requested RESTXML to http://127.0.0.1/answer/
2014-08-04 16:12:52,422 plivo-outbound[26271]: ERROR: (2) Processing Call Failure !
2014-08-04 16:12:52,422 plivo-outbound[26271]: ERROR: (2) Unrecognized Element: ['speak']
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) Traceback (most recent call last):
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) Traceback (most recent call last):
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) self.process_call()
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) File "/usr/local/plivo/src/plivo/src/plivo/rest/freeswitch/outboundsocket.py", line 500, in process_call
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) self.lex_xml()
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) File "/usr/local/plivo/src/plivo/src/plivo/rest/freeswitch/outboundsocket.py", line 599, in lex_xml
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) % invalid_element)
2014-08-04 16:12:52,450 plivo-outbound[26271]: ERROR: (2) UnrecognizedElementException: Unrecognized Element: ['speak']
2014-08-04 16:12:52,450 plivo-outbound[26271]: INFO: (2) Processing Call Ended
2014-08-04 16:12:52,450 plivo-outbound[26271]: DEBUG: (2) Releasing Connection ...
2014-08-04 16:12:52,451 plivo-outbound[26271]: DEBUG: (2) Releasing Connection Done
2014-08-04 16:12:52,451 plivo-outbound[26271]: INFO: (2) End request from ('127.0.0.1', 48645)
Принимая во внимание, что я попытался запустить следующий скрипт из plivo, который находится в [loopbackip]/answer/index.php
- место нахождения.
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<speak>welcome</speak>
</Response>
Любая идея, как я могу решить это?
1 ответ
Решение
После одного дня путаницы, наконец, я обнаружил, что ошибка не в сценарии и установке plivo. Это было в моем скрипте index.php - каждое ключевое слово <Speak>,<Play> ..
должен начинаться с заглавной буквы. Теперь скрипт выглядит так:
index.php
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Speak>welcome</Speak>
</Response>