VoIP - Send number and initiate call - voip

I can connect to a VOIP phone, on my web app I have a list of telephone numbers. When I click on a telephone number, how can I send a number to this VoIP phone and initiate a call from that handset?
Webapp is on an intranet and is privately used only.
Phone model: Avaya 1210 and Avaya 1220
Is this possible?

For click to call, call process monitoring on Avaya phone system, you should use Avaya CTI. It helps you to make a Windows application or web application to connect your CS1000 phone system and dial a phone number.
When you click on the phone number on your web app, your web app should connect to Avaya CTI API and send dial command with parameters like phone number and extension number.
For more information read the following documents:
https://www.devconnectprogram.com/site/global/products_resources/communication_server_1000/interfaces/sip_cti/overview/index.gsp
https://www.devconnectprogram.com/site/global/products_resources/communication_server_1000/releases/7_6/index.gsp

Related

How can you send SMS for an existing phone number without Twilio?

I want to make a service for existing business so if they receive a message it automatically gets parsed by my bot and if necessary bot responds to it from the same number.
With Twilio, you need to move your number over to them, which is very inconvenient for businesses who often have land phone lines.
Twilio developer evangelist here.
You need to move numbers to Twilio in order to use the Twilio service because that is the only way that Twilio can receive calls and SMS messages from the phone network for that number.
If you are working on behalf of a business that has a landline, then why not purchase a Twilio mobile number for them that can be used for the chat bot? That way they keep their existing number for calls, but customers can interact with them in a new way via the mobile number and your chat bot.

Cisco Mobility regarding JTAPI

I'm developing an application using the Cisco JTAPI API. But one issue I'm facing is when the user enables mobility on his VoIP telephone. Then I'm unable to control the mobility call (the call forwarded to fx. the users mobile phone) through the JTAPI API as it's not tracked.
Does anyone have an idea on how I can control the call? Basically I just wanna hangup the mobility call in order to make the call return to the terminal so I can control it.
Thanks a ton.
Once the call goes to mobile phone or any pstn gateway Cisco JTAPI cannot control it. JTAPI has fine grained control only for registered devices. I would suggest looking at Cayuga API from the Cisco Voice gateways to get similar controls on calls flowing mobile phones. These are part of the Integrated Service Routers (ISR) itself.

Sending sms and receiving delivery report in J2me

I am developing a project where I need to send an sms to the contact and if the contact doesn't receives the sms I have to send him another or choose another contact. So, for notifying my midlet of successful sms delivery i'll need to receive and read the sms delivery report.
How to read delivery report using j2me? Or Is there any other way to achieve this?
If you put your application on the Nokia store it will be automatically signed by Nokia to the 3rd party trusted domain, so the prompts will be less. Also i think if you implement SATSA JSR http://en.wikipedia.org/wiki/Security_and_Trust_Services_API_for_J2ME you can talk to the Sim card and get relevant information maybe on delivery of SMS also, but you need the app to be signed to the operator domain for permission. On the other hand, if you have an SMPP connection to a server you can send SMS to users with a port number and also view the message status there.

How to retrieve a phone number for a gprs request in a j2me application?

I am creating an j2me application in which for activation user sends a GPRS request request. Can we get the user phone number with his GPRS request?
I don't think it's possible, I mean up to MIDP2, I don't know about MIDP3 yet.
You must think of different mechanism to get the phone number, for instance is sending SMS via the application to Server SMS Gateway,
The mechanism goes like this :
- Your application send SMS to Server SMS gateway
- Server generate some random number and then save this random number to phone number match in database.
- And then SMS Gateway send SMS reply which contain the random number to the application.
- Your application retrieve the content of the SMS (which is the server generated random number) and save it to local DB.
- After this everytime you send any request (HTTP request) you send also the random number you have saved.
Therefore in the server you can find out which phone send the request.

J2ME High Secured app for m-commerce

I am creating a j2me application for mcommerce, which uses mobile internet(gprs). I wanted make it more secured by binding the application to the SIM card and the device. That is a user should be able to login to the system, only using his/her SIM card or from the registered mobile number.
To achieve this I need to fetch the mobile number.
So, on login i thought of Triggering an SMS from the server with a key, which the application reads and uses the key for the entire session. Here the challenge is, that sms should not go to the inbox.
Any suggestions pls?
Yes it can be achieved using the Wireless Messaging API. Have the MIDlet set up a server connection on a chosen port number, then send the SMS to that port number. It will go straight to your app, bypassing the inbox. If you use the Push Registry, you can even make the SMS start your app if it is not running.
It doesn't matter if the user sees the number in his/her inbox.
As long as the key is only used that session, it is her/his responsibility to not share the key with others.
The one thing you make sure is that ONLY the person who owns the SMS phonenumber gets the key and is able to log on.
This doesn't take care of the phone being stolen though.

Resources