Re: [Openh323gk-developer] GnuGk as Service
H.323 Gatekeeper for VoIP and videconferencing
Brought to you by:
willamowius
From: Cristian B. <cbu...@le...> - 2004-06-30 19:14:10
|
Jan Willamowius wrote: > Cristian Bullokles wrote: > >>Andreas Sikkema wrote: >> >> >>>ope...@li... wrote: >>> >>> >>> >>>>I do a little modifications in GnuGK class to start it at Windows >>>>Service, i attach modifications, if you use this you need to create >>>>a win32 application. >>> >>> >>>Did you use PServiceProcess, or did you write a Win32 specific >>>patch? >>> >> >>I use PHTTPServiceProcess and add a page with status of calls and >>endpoint registereds. > > > I have no problem making GnuGk run better as a service/daemon on > whatever platform. > > But I am a bit sceptical if it is a good idea to integrate a webserver > into GnuGk. We already have a telnet interface and publishing status > info on the web takes only a few lines of your favorite scripting > language. > > Jan > May be a webserver in gnugk is too much but here the requierements are this. Also for example I think in RegistrationTable, interfaces don't need to know client formats, like GKStatus::Client. The SoftPBX or other client like http(may be XML) have to parse the result of a PrintAllRegistrations request. Example: In SoftPBX::PrintAllRegistrations I change this RegistrationTable::Instance()->PrintAllRegistrations(client, verbose); To this client.WriteString(RegistrationTable::Instance()->PrintAllRegistrations(verbose)); and change RegistrationTable::InternalPrint RegistrationTable::PrintAllRegistrations members. I think this is too much flexible to allow multiple and different clients. Regards Cristian |