<div dir="ltr"><div><div><div><div><div><div><div>Hi,<br><br></div><div>I have two functions listed below:<br></div><div><br></div>service_start(Name) -><br></div><div>%% ... skipped some preparation steps for service activation <br>    Opts = [{'Origin-Host', atom_to_list(Name) ++ ".<a href="http://example.com">example.com</a>"},<br>               {'Origin-Realm', "<a href="http://example.com">example.com</a>"},<br>               {'Vendor-Id', ?VENDOR_ID},<br>               {'Product-Name', "Just Diameter Server"},<br>               {'Auth-Application-Id', Ids}] ++ Apps,<br><br></div><div>    TransportOpts =  [{transport_module, T},<br>                      {transport_config, [{reuseaddr, true},<br>                                          {ip, IP},<br>                                          {port, P}]}],<br>    diameter:start_service(Name, Opts),<br>    diameter:add_transport(Name, {listen, TransportOpts}),<br>    diameter:subscribe(Name).<br><br><br>service_stop(Name) -><br>    diameter:unsubscribe(Name),<br>    diameter:remove_transport(Name, true),<br>    diameter:stop_service(Name).<br><br></div>When I do service_start the Port is listen to incoming messages.<br></div>Then I want to stop service. (there are no clients connected to service) <br>I do 'service_stop' and diameter:services() says '[]'. So there aren't any active services.<br></div>But 'netstat' shows port is in LISTEN state:<br>tcp        0      0 <a href="http://127.0.0.1:3868">127.0.0.1:3868</a>         0.0.0.0:*               LISTEN<br></div>After about 30 seconds port is closed.<br><br></div>It seems 30 secs is too long ... How can I configure this timeout?<br></div><br></div>