[This is being re-sent because the previous one got caught in the 'moderators' mailbox. It would seem that the moderator never approves those emails though? It would be nice if that would happen.] [Original Message] Tonight I thought I might start hacking on gastman to extend the features in the directions that I would like. Except then I got stuck, because some information is not available to gastman (AFAICT) What I would like to do is create a gastman like interface with the following features: * Restrict channels/extensions displayed to one or more of (context|extension|channel|group) This allows us to put all desk phones in (from the desks context) to call/transfer calls to, and also all calls that are associated with us. We aren't really interested in seeing calls to/from other colleagues, or their inbound/outbound calls etc... * Call Timers- display the various timers that are relevant for the current call To see time since the call was first received (since first ring which is before answer), also see total park/hold time, plus total talk time, plus our own park/hold and talk times. * Text based GUI display - if that makes sense? Ideally, a text based display that still uses a mouse to navigate/accomplish features. Even better, also can use keyboard shortcuts to acheive anything that can be done with a mouse * Ability to originate a call, such that the remote side is called, and only when they answer, call my extension so I can talk to them. This is really all I can think of at the moment, but I see these features as being rather important for a significant number of companies/organisations before asterisk will really be usable. I think the first item could be done fairly easily, we always get the channel/extension/context details already. The second item can only really be done if we keep track of the call times ourselves as opposed to collecting the times off asterisk (probably more accurate, and also solves the issue of how to handle calls when asterisk has been running for a long time, but gastman is only just started (beginning of each day). The third item is also fairly easy to do... just client side interface stuff The last item I am not too sure as to how this can be done. There seems to be some of it working if I 'originate' a call from someone elses extension (local) to mine, but it just fails if I try to originate from an external phone number (ie, have a external number ring, when answered, ring my extension)... If we can get some discussion going and work out some better requirements for this interface, then I will look into implementing them or paying digium to implement them like seems possible (what is happening with the queues).... Regards, Adam Adam Goryachev Website Managers Ph: +61 2 9345 4395 info@websitemanagers.com.au Fax: +61 2 9345 4396 www.websitemanagers.com.au