47
47
#include <unistd.h>
49
void RtpTest::setUp() {
53
CallID cid = "123456";
55
sipcall = new SIPCall(cid, Call::Incoming, _pool);
57
sipcall->setLocalIp("127.0.0.1");
58
sipcall->setLocalAudioPort(RANDOM_LOCAL_PORT);
59
sipcall->setLocalExternAudioPort(RANDOM_LOCAL_PORT);
62
bool RtpTest::pjsipInit() {
63
// Create memory cache for pool
64
pj_caching_pool_init(&_cp, &pj_pool_factory_default_policy, 0);
66
// Create memory pool for application.
67
_pool = pj_pool_create(&_cp.factory, "rtpTest", 4000, 4000, NULL);
70
_debug ("----- RtpTest: Could not initialize pjsip memory pool ------");
77
void RtpTest::testRtpInitClose() {
78
_debug ("-------------------- RtpTest::testRtpInitClose --------------------\n");
80
audiortp = new AudioRtpFactory();
83
_debug ("-------- Open Rtp Session ----------");
84
audiortp->initAudioRtpConfig(sipcall);
85
audiortp->initAudioRtpSession(sipcall);
86
//AudioCodecType codecType = PAYLOAD_CODEC_ULAW;
87
//AudioCodec* audioCodec = Manager::instance().getCodecDescriptorMap().instantiateCodec(codecType);
88
//audiortp->start(audioCodec);
91
_debug ("!!! Exception occured while Oppenning Rtp !!!");
92
CPPUNIT_ASSERT(false);
96
CPPUNIT_ASSERT (audiortp != NULL);
100
_debug ("------ RtpTest::testRtpClose() ------");
103
_debug ("------ Close Rtp Session -------");
108
_debug ("!!! Exception occured while closing Rtp !!!");
109
CPPUNIT_ASSERT(false);
118
void RtpTest::tearDown() {
54
CallID cid = "123456";
56
sipcall = new SIPCall (cid, Call::Incoming, _pool);
58
sipcall->setLocalIp ("127.0.0.1");
59
sipcall->setLocalAudioPort (RANDOM_LOCAL_PORT);
60
sipcall->setLocalExternAudioPort (RANDOM_LOCAL_PORT);
63
bool RtpTest::pjsipInit()
65
// Create memory cache for pool
66
pj_caching_pool_init (&_cp, &pj_pool_factory_default_policy, 0);
68
// Create memory pool for application.
69
_pool = pj_pool_create (&_cp.factory, "rtpTest", 4000, 4000, NULL);
72
_debug ("----- RtpTest: Could not initialize pjsip memory pool ------");
79
void RtpTest::testRtpInitClose()
81
_debug ("-------------------- RtpTest::testRtpInitClose --------------------\n");
83
audiortp = new AudioRtpFactory();
86
_debug ("-------- Open Rtp Session ----------");
87
audiortp->initAudioRtpConfig (sipcall);
88
audiortp->initAudioRtpSession (sipcall);
89
//AudioCodecType codecType = PAYLOAD_CODEC_ULAW;
90
//AudioCodec* audioCodec = Manager::instance().getCodecDescriptorMap().instantiateCodec(codecType);
91
//audiortp->start(audioCodec);
94
_debug ("!!! Exception occured while Oppenning Rtp !!!");
95
CPPUNIT_ASSERT (false);
99
CPPUNIT_ASSERT (audiortp != NULL);
103
_debug ("------ RtpTest::testRtpClose() ------");
106
_debug ("------ Close Rtp Session -------");
111
_debug ("!!! Exception occured while closing Rtp !!!");
112
CPPUNIT_ASSERT (false);
121
void RtpTest::tearDown()