Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbankier/coretelephony-for-appcelerator-titanium
Expose some of the iOS CoreTelephony Framework to Appcelerator
https://github.com/dbankier/coretelephony-for-appcelerator-titanium
Last synced: about 2 months ago
JSON representation
Expose some of the iOS CoreTelephony Framework to Appcelerator
- Host: GitHub
- URL: https://github.com/dbankier/coretelephony-for-appcelerator-titanium
- Owner: dbankier
- License: mit
- Created: 2011-10-06T01:08:35.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2015-10-06T11:06:12.000Z (about 9 years ago)
- Last Synced: 2024-04-08T16:42:25.255Z (9 months ago)
- Language: Python
- Homepage:
- Size: 294 KB
- Stars: 51
- Watchers: 10
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CoreTelephony Module for Titanium
=================================This module exposes SOME of the iOS CoreTelephony Framework. It retreives the current
call states and call-ids (not CLID). It was developed because I needed a way of returning
to the app after a call that was initiated from the app ended. See the example for how
to do it.Quick Start
-----------
1. Download: com.yydigital.coretelephony-iphone-0.2.zip
2. Unzip it to the titanium directory. (In iOS it is /Library/Application\ Support/Titanium/)
3. Modify the tiapp.xml file to include the module, for example:
com.yydigital.coretelephony
Code snippets
-------------Example Usage
~~~
var core = require('com.yydigital.coretelephony');var calls = core.getCurrentCalls();
//Check if there are active calls:
var are_there_active_calls = (calls != null);//This can be used to get the number of active calls:
var active_calls_number = calls.length;//You can get the call state (dialing, incoming, connected and disconnected) of a call as follows:
calls[0].callState;//And callid (which is not CLID so pretty useless):
calls[0].callID;
~~~__NEW__: Get notified for call state changes.
~~~
core.addEventListener("call", function(e) {
if (e.callState === core.INCOMING) {
//do something
}
});~~~
Compiled Module
---------------
Just download com.yydigital.coretelephony-iphone-0.2.zip of you are not interested in the source.