• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway

VOIP - Activity tracker  RSS feed

 
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey all,

I am thinking about to start new project for our company and I need to ask something before I start.

We have around 50 CISCO VOIP phones in our network (We are in different cities all over the country connected over VPN).

Now question.

Is there a way to make software that will track when somebody pick up or hang up the phone and show talking time.

I'll try to describe it with image:

Example:

I have 4 VOIP phones and nobody is talking on them, all of them are available.



Somebody called user 3 (phone 3) 25 min. ago.



This would be of great use to us but I am not sure how and whre should I start from, is there some great online tutorial?

Thank You all, Josip.
 
Sheriff
Posts: 4575
286
Clojure IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This sounds like something your phone provider would be able to give you. Does it not?
 
Josip Skako
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Cooke wrote:This sounds like something your phone provider would be able to give you. Does it not?



To be honest I am not sure about it, probably, but this is still something that (I think) would be a great project and I can get good knowledge by making it and that is why I want to try to make it.
I guess it would be possible as every VOIP phone must have IP adress.

Even better would be if I can record calls latter (Of course only specific users can listen call later).

Thank You
 
Tim Cooke
Sheriff
Posts: 4575
286
Clojure IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If it's something your company needs then I'd suggest going with the phone vendor solution to satisfy the requirement right away, unless of course that option is cost prohibitive. Once the pressure is off then you can have a crack at writing your own if you wish.

I expect VOIP phones still use a central exchange? Do you know the protocols for making and receiving a phone call? Do you know the network setup? I don't know the answers but I'd be asking myself these questions.
 
Josip Skako
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Cooke wrote:If it's something your company needs then I'd suggest going with the phone vendor solution to satisfy the requirement right away, unless of course that option is cost prohibitive. Once the pressure is off then you can have a crack at writing your own if you wish.

I expect VOIP phones still use a central exchange? Do you know the protocols for making and receiving a phone call? Do you know the network setup? I don't know the answers but I'd be asking myself these questions.



We have system administrator who is managing and keep tracking all those things so I can talk with him about all stuff related with central, protocols and networks that I need for this project (As I am not sure about ports, protocols,  even IP adresses,...).
So I'll probably work with him on this project.

We have some solution that is made in Magic XPA and you are able to see when and who call, who talked and it record calls.
But that is not greatest solution and does not support real time tracking (When somebody is using phone) that we would benefit most from.

This is side project without time limit and is something that I would love to get into.

As JAVA works on JVM and this could be hardware related, I am not sure if this is possible to do with JAVA?
 
Saloon Keeper
Posts: 2156
278
Android Angular Framework Eclipse IDE Java Linux MySQL Database Redhat TypeScript
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If your organization is running Cisco Call Manager / Unified Communications Manager, JTAPI can be used to monitor and control the telephone devices and gateways, as well as influence call control and routing, messaging, etc.

If you are new to both Java and telephony, it may be a bit challenging.
 
Ranch Hand
Posts: 73
Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Hi Josip,

You can achieve what you want with one or more of these products (all open source)

FreePBX
elastix
asterisk

Coming from the Telecomm field, I think that your requirements are too much for a Java project.

However, these products will allow you ample space for tinkering.

Make sure to involve your IT Person / Systems Admin for this project

Good Luck!
 
Ron McLeod
Saloon Keeper
Posts: 2156
278
Android Angular Framework Eclipse IDE Java Linux MySQL Database Redhat TypeScript
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would assume that if they have a working solution with 50 devices, that there is already a Call Manager in-place, and it would be unlikely that it would be replaced just to accommodate this feature.

The first step is to understand the current configuration.

The Attendant Console offered by Cisco (which provides this feature and much more) is Java based.
 
Ron McLeod
Saloon Keeper
Posts: 2156
278
Android Angular Framework Eclipse IDE Java Linux MySQL Database Redhat TypeScript
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Tim Cooke wrote:Do you know the protocols for making and receiving a phone call?


Depending on the Call Manager / IPPBX, the Cisco phones will either use SIP or SCCP (Skinny) protocol.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!