Re: CTI Integration
Adam Tauno Williams <[email protected]> Wed, 28 Mar 2007 07:03:19 -0400
| Newsgroups | gmane.comp.cms.opengroupware.discuss.general |
|---|---|
| Message-ID | <[email protected]> |
> > in SkyDialNumber.m, in (NSString *)activeCTITelephone, a Default > > CTIRemoteHostToDevice is checked, to map the client hosts with > > telephone > > device. This is fine with "older" telephone systems, but not really > > useful in a modern world, > Only that the far majority of the modern world still uses phones > attached to a specific place, even if its VoIP one ;-) Agree, I've got 15 VOIP PBXs, and the workstation:user:extension triple is pretty static. Of the hundreds of phones there are only a handful of [supported] mobile devices. In my experience the sheer intensity of an average user's reaction to a soft-phone is really shocking. To say "They don't like them" would be powerfully understated. > > where the telephones are more or less mobile, e.g. I log > > in from any host, and my telephone number is still the same, > > because I use a softphone. > Yes, some people do that :-) > > This check seems to be also useless, if there are proxies used to > > access ogo, or if users work with thin clients from a terminal server. So > > all the users will access ogo from the same IP address. > Yes. Its for inhouse operation. We use a proxy server in-house, but it is easy to get around, either by header injection or just using the username. See the "X-Forwarded-For" header if your proxy server is Squid. > > I'd like to propose the use of a telephone field, e.g. 04_tel_ext, > > that stores an internal telephone system extension of accounts. When the > > account log in, then this number is used to determine the telephone of the > > user. I use it that way with SkyDialLink, and an external php script. > I'm not sure why you need a separate number for that? Sounds to me > like it would be any of the regular numbers which is then matched > against the phone prefix pattern of the PBX? It is easy enough to define a custom telephone type; if you want your CTI to lookup the user's extension the method should be configurable. I imagine that many shops will have to 'hack it' given how customized PBX deployments tend to be. > > I am not sure about that. Also in SkyDialNumber.m, in - (id)dialer, > > it tries to create a dialer: > > dialer = [[WOApplication application] createCTIDialer]; > > but whatever I do, the dialer is always nil. > Start in GDB, set a breakpoint, see what it does. > > Anybody could explain me, how the createCTIDialer is intended to work? > Could you ask the question in a more specific way? I think the > sourcecode is rather obvious. -- OpenGroupware.org Discussion [email protected] http://mail.opengroupware.org/mailman/listinfo/discuss