Skip to first unread message

gallka X

unread,
Mar 15, 2017, 3:36:41 AM3/15/17
to Erlang по-русски
Добрый день. Пишу логику megaco gateway на erlang и столкнулся с проблемой - API некорректно реагирует на пустой дескриптор Signals. На сообщение сервера вида "!/1 [127.0.0.1]:2944 T=29 {C=1{MF=port_1{SG{ }}}}" API выдает сообщение "Error = 400 {"Syntax error on line 6 before token 'RBRKT'"}".  Есть ли идеи где копать?

Maxim Pavlenko

unread,
Mar 15, 2017, 3:46:14 AM3/15/17
to erlang-...@googlegroups.com

В либе мегаки есть файлики с именами вида megaco_text_parser_*.yrl

в них нужно конструкцию вида

signalsDescriptor    -> 'SignalsToken' 'LBRKT' signalParm signalParms 'RBRKT' :
                         ['$3' | '$4'] .
signalsDescriptor    -> 'SignalsToken' : [] .

поменять на

signalsDescriptor    -> 'SignalsToken' 'LBRKT' signalParm signalParms 'RBRKT' :
                         ['$3' | '$4'] .

signalsDescriptor    -> 'SignalsToken' 'LBRKT' 'RBRKT' : [] .

signalsDescriptor    -> 'SignalsToken' : [] .

и пересобрать эрлварь.


Оффтоп: кто еще нынче мегакошлюзы в России разрабатывает, кроме элтекса?:-)


On 15.03.2017 13:09, gallka X wrote:
Добрый день. Пишу логику megaco gateway на erlang и столкнулся с проблемой - API некорректно реагирует на пустой дескриптор Signals. На сообщение сервера вида "!/1 [127.0.0.1]:2944 T=29 {C=1{MF=port_1{SG{ }}}}" API выдает сообщение "Error = 400 {"Syntax error on line 6 before token 'RBRKT'"}".  Есть ли идеи где копать?
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

gallka X

unread,
Mar 15, 2017, 4:13:35 AM3/15/17
to Erlang по-русски
Есть такая компашка НПО Телеком

среда, 15 марта 2017 г., 11:46:14 UTC+4 пользователь Максим Павленко написал:
Reply all
Reply to author
Forward
0 new messages