Диаметр peer_up не удалось - PullRequest
       36

Диаметр peer_up не удалось

0 голосов
/ 17 февраля 2019

Я пытаюсь сделать приложение erlang otp.В целях тестирования я использую сервер Erlang и клиент Seagull для тестирования.

на моем сервере Erlang я определяю свою службу как

-define(SERVICE(Name), [{'Origin-Host', application:get_env(my_test, origin_host, "test.myhost.com")},
                        {'Origin-Realm', application:get_env(my_test, origin_realm, "myhost.com")},
                        {'Vendor-Id', application:get_env(my_test, vendor_id, 10415)},
                        {'Product-Name', "MyTest-Rx"},
                        {'Auth-Application-Id', [application:get_env(my_test, auth_application_id, 16777236)]},
                        {'Vendor-Specific-Application-Id',
                            [#'diameter_base_Vendor-Specific-Application-Id'{
                                'Vendor-Id'= application:get_env(my_test, vendor_id, 10415),
                                'Auth-Application-Id' = [application:get_env(my_test, auth_application_id, 16777236)]
                            }]
                        },

                        {application,
                            [{alias, ?APP_ALIAS},
                             {dictionary, ?DIAMETER_DICTIONARY_AARA},
                             {module, ?CALLBACK_MODULE}]
                        }]).

В модуле обратного вызова у меня есть

peer_up(_SvcName, {PeerRef, Caps}, State) ->
    lager:info("Peer up: ~p - ~p~n", [PeerRef, lager:pr(Caps, ?MODULE)]),
    State.

Когда я пытаюсь запустить клиент Seagull, я получаю следующую ошибку на стороне сервера.

2019-02-17 15: 47: 20,309 [ошибка] <0,413.0> диаметр: ошибка из peer_upcallback {my_server_cb, peer_up, 2}

Тот же клиент Seagull отлично работает с другим запущенным приложением erlang otp.

Что мне здесь не хватает?

...