Author Message
AlokKulkarni
Joined: Jan 5, 2017
Messages: 30
Offline
Hi,
I am trying out following features using CSDK and would like to have sample codes for each.
1. AMM - Photo and video sharing using AMM
2. Call recording
3. Voice mails , Message waiting indicator

AlokKulkarni
Joined: Jan 5, 2017
Messages: 30
Offline
Also
4. Audio/Video conferencing
Rumata
Joined: Dec 20, 2016
Messages: 133
Offline
Hi,

1. you can find sample code in documentation article "Adding support for multimedia messages"
https://www.devconnectprogram.com/site/global/products_resources/avaya_client_sdk/programming_docs/current/android/communication/tech/adding_support_multimedia_messages.gsp

Section: "Creating a message with an attachment"

2. If you mean conference call recording, there is simple API described in article "Developing conferencing applications"
https://www.devconnectprogram.com/site/global/products_resources/avaya_client_sdk/programming_docs/current/android/communication/tech/developing_conf_app.gsp

You can find CallFlow in Recording section.

3. Unfortunately there are no samples for VoiceMessagingService yet. Anyway it has simple API.

4. See "Developing conferencing applications" article
https://www.devconnectprogram.com/site/global/products_resources/avaya_client_sdk/programming_docs/current/android/communication/tech/developing_conf_app.gsp

Rumata
Joined: Dec 20, 2016
Messages: 133
Offline
Sample code for VoiceMessagingService

Set listener at first

if (user.getVoiceMessagingService() != null) {
user.getVoiceMessagingService().addListener(new VoiceMailListener());
log("VoicemailNumber = " + user.getVoiceMessagingService().getVoicemailNumber());
} else {
log("Can't get VoiceMessagingService");
}


Handle WaitingStatusChanged

public class VoiceMailListener implements VoiceMessagingServiceListener {

@Override
public void onVoiceMessagingServiceAvailable(VoiceMessagingService voiceMessagingService) {
log("onVoiceMessagingServiceAvailable");
}

@Override
public void onVoiceMessagingServiceUnavailable(VoiceMessagingService voiceMessagingService) {
log("onVoiceMessagingServiceUnavailable");
}

@Override
public void onMessageWaitingStatusChanged(VoiceMessagingService voiceMessagingService, VoiceMessagingStatusParameters voiceMessagingStatus) {
log("onMessageWaitingStatusChanged:");
log(voiceMessagingStatus.toString());
}

@Override
public void onVoicemailNumberChanged(VoiceMessagingService voiceMessagingService, String voicemailNumber) {
log("onVoicemailNumberChanged:" + voicemailNumber);
}

}
Go to:   
Mobile view