Difference between revisions of "Opentaps Asterisk Integration"
(→Using Asterisk from opentaps) |
|||
Line 30: | Line 30: | ||
== Using Asterisk from opentaps == | == Using Asterisk from opentaps == | ||
+ | |||
+ | === Outbound Calls === | ||
+ | |||
+ | Making outbound calls is easy. Wherever you see a phone number with a link underneath it, you can click on the link, and opentaps will call out from your Asterisk servers using the extension associated with your user login. This should cause the Asterisk server to ring the handset configured to your extension: | ||
+ | [[Image:Asterisk_outbound_call_1.PNG]] | ||
+ | |||
+ | All you have to do is pick up your phone, and the call is establish. If you are in the opentaps CRM application, opentaps will then take you to the screen for logging the call so that you can record this call: | ||
+ | [[Image:Asterisk_outbound_call_2.PNG]] | ||
+ | |||
+ | === Inbound Calls === | ||
+ | |||
+ | When an inbound call rings to your Asterisk extension, an opentaps widget will display in the upper right-hand corner of your screen: | ||
+ | [[Image:Asterisk_inbound_call_1.PNG]] | ||
+ | |||
+ | Click on the link in the widget, and opentaps will take you to a page with the caller's information: | ||
+ | [[Image:Asterisk_inbound_call_2.PNG]] |
Revision as of 22:38, 17 March 2009
opentaps can be integrated with the Asterisk open source PBX which allows to call from opentaps using Asterisk and to be automatically redirected to the inbound caller in opentaps. This short tutorial teaches you how to configure the opentaps-Asterisk integration and how to use Asterisk from opentaps.
Contents
Configuring the opentaps Asterisk Integration
To configure this, first edit the file hot-deploy/opentaps-common/config/asterisk.properties and follow these steps:
- Turn on asterisk integration by changing asterisk.enabled from N to Y
asterisk.enabled = Y
- Set up the asterisk server address and login credentials:
asterisk.host = asterisk.host.org asterisk.username = eventsdaemon asterisk.password = password
- Enter the telephone number associated with your asterisk server. This should be a Plain Old Telephone System (POTS) phone number that someone from the outside could call you on:
asterisk.countryCode = 1 asterisk.areaCode = 310 asterisk.phoneNumber = 9876543
- Now configure your outbound dialing prefrences. You need the outbound dialing prefix and additional prefix for calling long distance and foreign phone numbers:
asterisk.outbound.prev = 9 asterisk.outbound.area = 1 asterisk.outbound.foreign = 011
- In some places such as Los Angeles, you must always dial the area code, even when the phone number you are calling is in the same area code. These properties configure whether you must always dial the country or area code:
asterisk.alwaysDialCountryCode = Y asterisk.alwaysDialAreaCode = Y
- Finally, this property configures how frequently opentaps should check for new inbound calls from the asterisk server. By default, it's set to every three seconds:
asterisk.checkFrequencySeconds = 3
Next, you would need to set up the extensions on the Asterisk PBX server for your opentaps users. In opentaps, you can assign a different user login to each unique extension. This can be done by modifying the AsteriskUser entity in Web tools or its equivalent ASTERISK_USER table in your database. You would need to enter the user login ID, the extension, and the effective dates, like this:
Now you are ready. Restart opentaps, and let's see what it does!
Using Asterisk from opentaps
Outbound Calls
Making outbound calls is easy. Wherever you see a phone number with a link underneath it, you can click on the link, and opentaps will call out from your Asterisk servers using the extension associated with your user login. This should cause the Asterisk server to ring the handset configured to your extension:
All you have to do is pick up your phone, and the call is establish. If you are in the opentaps CRM application, opentaps will then take you to the screen for logging the call so that you can record this call:
Inbound Calls
When an inbound call rings to your Asterisk extension, an opentaps widget will display in the upper right-hand corner of your screen:
Click on the link in the widget, and opentaps will take you to a page with the caller's information: