我正在尝试制作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_up回调 {my_server_cb,peer_up,2}
相同的seagull客户端可以与另一个正在运行的erlang otp应用程序正常工作。
我在这里想念什么?