Need little help here --- Ringtone with APS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





I am trying to play ringtone to the caller at 180 response. What I
wrote in on_call_state callback is given below. The code just execute fine
but no ringtone in my earpiece. I am now using APS-DIRECT.


case PJSIP_INV_STATE_EARLY:
if (g_call_id ==
PJSUA_INVALID_ID)
g_call_id = call_id;
if (g_cb.on_call_connected) {
static wchar_t
msg[256];





g_cb.on_call_ringing(msg);
?

/*******************Ring Tone Code*********************/


?
#define SAMPLES_PER_FRAME 64
#define ON_DURATION 100
#define OFF_DURATION 100
?
pj_pool_t *ring_pool;
pjmedia_port *ring_port;
pj_status_t status;
?
ring_pool = pjsua_pool_create("krypt_ring",
4000, 4000);
?
?
status = pjmedia_tonegen_create(ring_pool,
8000, 1, SAMPLES_PER_FRAME, 16, 0,
&ring_port);
if (status != PJ_SUCCESS)
return;
?
{
pjmedia_tone_desc tones[3];
?
tones[0].freq1 = 200;
tones[0].freq2 = 0;
tones[0].on_msec = ON_DURATION;
tones[0].off_msec = OFF_DURATION;
?
tones[1].freq1 = 400;
tones[1].freq2 = 0;
tones[1].on_msec = ON_DURATION;
tones[1].off_msec = OFF_DURATION;
?
tones[2].freq1 = 800;
tones[2].freq2 = 0;
tones[2].on_msec = ON_DURATION;
tones[2].off_msec = OFF_DURATION;
?
status = pjmedia_tonegen_play(ring_port, 3,
tones, 0);
























}
?
pjmedia_port_destroy(ring_port);

pj_pool_release( ring_pool );

?


/*****************************end
ringtone*****************************/
}
?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090215/df071dcc/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux