Android Development

Cancelled Posted Jun 16, 2012 Paid on delivery
Cancelled Paid on delivery

Complete Android Call Recorder for Multiple Devices

Incoming Call Intercept and Record

C2MA Activity

Design Changes

Fix Search Error

1. Complete Android Call Recorder - Currently our app records only when speakerphone is used:

a)Record outbound calls when made through Nelsons app only

b) Record incoming calls if the incoming call telephone number matches a record on tbl_club_contacts

c) Must record both mic and speaker

d)Must be compatible with these Android devices:

HTC Sensation Z710e

GT-P1000

LT26i

GT-N7000

HTC One X

GT-I9100

PC36100

ST15i

Must record conversations regardless of speakerphone, internal mic or bluetooth (headset) used.

2. Incoming Call intercept:

a) Intercept the call before the stock Android does

Flow: Incoming Call> Check if number on database tbl_club_contacts - [Club Phone] OR [Home Phone] OR [Mobile Phone] OR [Work / Office Number] > If True then Display:

Nelsons Logo (Assets/’Nelsons no Background - [url removed, login to view]’)

tbl_club_contacts.[Company Name] eg, Test Company

If tbl_club_contacts.[Customer] = 1 Then = "<font color=""green""><u>POLICY IN FORCE</u>" & "" Else: = "<font color=#00FFFF>PROSPECT" & "" eg POLICY IN FORCE or PROSPECT

Name: tbl_club_contacts.[Title] + [FirstName] + [LastName] eg Mr Joe Bloggs

“Nickname”: tbl_club_contacts.[NickName] eg “Joey”

“Rapport Notes”: tbl_club_contacts.[RapportNotes] eg “Has boy called Sammy”

Button: ‘Answer Nelsons Call’ > Answers Phone Call

Button: ‘Decline Nelsons Call’ > Sends to Voicemail (still records call)

Button: ‘View History’ > ‘[url removed, login to view]’

b) When call ends Record Call then open [url removed, login to view]

If it doesn’t match (False) then app does nothing and stock Android phone dialer takes over.

The aim is to separate personal and business calls.

2a) For each Inbound call recorded:

Add New record to tbl_call_log_existing:

[Company Name] = CompanyName

[Date Called] = Date value now()

[Time Called] = Time Value now()

[CombinedDateTime] = Date and time Value Now()

[Notes:] = “Call duration: ”& [length of call] & “. File name: “ & [file name]

[Inbound] = “Inbound”

[Subject] = “Call Recorded”

[Called By] = Agent

[ClientID] = ID from tbl_club_contacts

2b) For each outbound call recorded:

Add New record to tbl_call_log_existing:

[Company Name] = CompanyName

[Date Called] = Date value now()

[Time Called] = Time Value now()

[CombinedDateTime] = Date and time Value Now()

[Notes:] = “Call duration: ”& [length of call] & “. File name: “ & [file name]

[Inbound] = “Outbound”

[Subject] = “Call Recorded”

[Called By] = Agent

[ClientID] = ID from tbl_club_contacts

3. C2MA Push Notification:

Addition to [url removed, login to view]

a) If [url removed, login to view] = -1 and [url removed, login to view] = -1 then Open [url removed, login to view] for the client then the user can choose which number to call. SQL:

"SELECT [url removed, login to view], tbl_call_log_existing.[Company Name], [url removed, login to view], tbl_call_log_existing.[Date Called], tbl_call_log_existing.[Time Called], tbl_call_log_existing.[Notes:], tbl_call_log_existing.[Called By], tbl_call_log_existing.[Notes:], [url removed, login to view], [url removed, login to view], tbl_call_log_existing.[Call Outcome], [url removed, login to view], [url removed, login to view], tbl_club_contacts.[Renewal Date], [url removed, login to view] " & _

"FROM tbl_club_contacts INNER JOIN tbl_call_log_existing ON [url removed, login to view] = [url removed, login to view] " & _

"WHERE ([url removed, login to view] = -1 AND [url removed, login to view] = -1 AND tbl_call_log_existing.AgentAssigned= [Agent]

b) Update this record to Zero: Update [url removed, login to view] = 0 and [url removed, login to view] = 0 to prevent multiple notifications

4. Make change to [url removed, login to view] (Actions) page:

Add button: Edit Contact Information > [url removed, login to view] (5)

more details can be provided...

Due to the complexities regarding Android Fragmentation: Item 1 - Call Recorder and the Recorder section of Item 2 is going to be posted on another project.

*** Note: If you can provide a working call recorder for Samsung S3 then please let me know ****

This project now consists of:

Incoming Call Intercept
C2MA Activity
Design Changes
Fix Search Error

Full project attached:

Java MySQL PHP

Project ID: #1699746

About the project

3 proposals Remote project Active Jun 18, 2012

3 freelancers are bidding on average $1750 for this job

nuprogramer

Please check PM.

$3000 USD in 30 days
(42 Reviews)
6.2
GokceArpatRanjan

Hi there...please check PMB.

$1500 USD in 9 days
(9 Reviews)
5.5
CUy753oRP

Custom Software Development - <b><i>Removed by Admin</i></b>

$750 USD in 1 day
(0 Reviews)
0.0