Android Development
$250-750 USD
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:
Project ID: #1699746