Nanang Izzuddin
96b5e742e0
Fixed #2066 : SDP ignored in 180/183 response without To tag.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5700 74dad513-b988-da41-8d7b-12977e46ad98
2017-11-22 02:07:48 +00:00
Riza Sulistyo
eb4d878e78
Re #2054 : When setting CXXCFLAGS manually, make sure it's applied correctly.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5679 74dad513-b988-da41-8d7b-12977e46ad98
2017-11-01 05:23:36 +00:00
Nanang Izzuddin
bcf74d9be6
Re #1864 : fixed assert and crash when remote remove and add back media lines in SDP:
...
- reverted back r5124 (of this ticket) and r4373 (of #1626 )
- applied another fix for #1626 as in described in the ticket desc
- also fixed a related add/remove media issue:
- we send an offer with 2 audio and 1 video in SDP
- remote answers with only 1 audio in SDP
- when we send a re-offer/re-INVITE, we have 5 media lines in our SDP (3 audio + 2 video, note 1 audio and 1 video are disabled)
- call settings are actually maintained (2 active audio + 1 active video), just better to avoid the additional disabled media.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5135 74dad513-b988-da41-8d7b-12977e46ad98
2015-07-14 08:38:29 +00:00
Nanang Izzuddin
43a08e39bf
Re #1866 : Added a test scenario of sending re-invite after a failed SDP negotiation.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5130 74dad513-b988-da41-8d7b-12977e46ad98
2015-07-09 12:49:47 +00:00
Nanang Izzuddin
b0220a9595
Re #1842 : Still on sipp/uac-reinvite-bad-via-branch.xml, fixed missing stuff in retry scenario, e.g: sequence number increment, To tag, wait for old tsx destroy.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5072 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-16 04:55:25 +00:00
Nanang Izzuddin
c2c2e9a7c5
Re #1842 : Workaround for spurious failure in sipp/uac-reinvite-bad-via-branch.xml test, i.e: just retry the scenario. The failure is caused by race between SIPp sending re-INVITE vs transaction immediate termination (by SIP INVITE module when the session reaches CONFIRMED state).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5071 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-15 12:55:54 +00:00
Nanang Izzuddin
78555c90ed
Re #1842 : Minor update on python test to reduce possibility of EADDRINUSE error in running pjsua.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5068 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-13 12:31:46 +00:00
Nanang Izzuddin
8d6ca24530
Re #1842 :
...
- Updated python test driver run.py to perform stdout polling using a dedicated thread, this will increase the robustness of pattern matcing class "Expect" and remove the possibility of stucked pjsua (due to output buffer full when no stdout read polling is done).
- Also updated other test driver and scenario accordingly.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5067 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-13 12:28:02 +00:00
Nanang Izzuddin
66f7e5611b
Re #1842 : Fixed build error on cmp_wav tool for python tests due to changed pjmedia format structure in 2.x.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5066 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-13 12:16:47 +00:00
Nanang Izzuddin
c3246980da
Re #1842 : Updated pjsua app to avoid stdout buffering, and also adjusted python tests accordingly.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5065 74dad513-b988-da41-8d7b-12977e46ad98
2015-04-13 12:14:02 +00:00
Perry Ismangil
7d79751dad
Re #1828 Temporary deactivation of failing tests to be examined in detail later on
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5021 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-24 11:02:29 +00:00
Perry Ismangil
1d2c751d57
Re #1828 Changed unit test expected to 415 to sync with other code changes
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5020 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-24 09:25:12 +00:00
Perry Ismangil
47f3c13443
Re #1828 disabled pesq tests
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5013 74dad513-b988-da41-8d7b-12977e46ad98
2015-03-22 08:30:44 +00:00
Nanang Izzuddin
3537c545df
Misc (re #1630 ): Fixed some more typos in the codes.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4724 74dad513-b988-da41-8d7b-12977e46ad98
2014-01-31 08:52:09 +00:00
Sauw Ming
a74a3fd626
Closed #1696 : IP change detection (Contact rewrite method) based on REGISTER final response
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4586 74dad513-b988-da41-8d7b-12977e46ad98
2013-09-04 10:07:45 +00:00
Benny Prijono
938a804c8e
More re #1683 : added two SIPP scenarios to simulate IP/port change
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4547 74dad513-b988-da41-8d7b-12977e46ad98
2013-06-27 10:08:24 +00:00
Sauw Ming
8ba9a4101d
Fixed #1626 : Assertion when remote sends re-INVITE with less media
...
Included in the fix is sipp testing scenario.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4373 74dad513-b988-da41-8d7b-12977e46ad98
2013-02-27 06:44:44 +00:00
Nanang Izzuddin
5a4d6ed11b
Re #1523 : use random port for PJSUA instance(s) and configurable SIPp port.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4188 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-29 09:01:17 +00:00
Nanang Izzuddin
29e1bc7d75
Re #1523 : sipp output redirection to /dev/null somehow caused sipp unresponsive when the test is run under cdash.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4187 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-29 06:41:53 +00:00
Nanang Izzuddin
9df151296a
Re #1523 : avoid false failure reported by sipp scenario uas-422-then-200-bad-se.xml due to codec mismatch.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4184 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-28 10:14:48 +00:00
Nanang Izzuddin
7e18022303
Re #1523 :
...
- runall.py: fix option parser
- run.py: avoid double newlines in logging
- mod_sipp.py: redirect sipp output to /dev/null & add sipp error string
- misc fixes on sipp scenarios, e.g: regex to get via branch, file rename.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4183 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-28 09:16:03 +00:00
Nanang Izzuddin
b2c6af2d71
Re #1523 : fixed mod_sipp.py problems in executing sipp on unix/mac platforms, i.e: should run on shell and non-background mode.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4179 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-26 07:37:48 +00:00
Nanang Izzuddin
7ccbd91805
Re #1523 : added sipp scenario for call transfer (attended & unattended).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4178 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-26 06:29:53 +00:00
Nanang Izzuddin
3aba980c0e
Close #1523 :
...
- updated scenarios to work with mod_sipp.py (adding config .py file, etc)
- integrated mod_sipp.py to runall.py
- removed uas.xml, as it is similar to recvfrom\100_simple.py (REGISTER+resp 200)
- renamed scenarios (to allow running these SIPp scenarios without .py file):
- prack_fork.xml -> uas-prack_fork.xml
- inv_401_retry_after_100.xml -> uas-inv_401_retry_after_100.xml
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4177 74dad513-b988-da41-8d7b-12977e46ad98
2012-06-26 02:28:59 +00:00
Nanang Izzuddin
c5da35f9a5
Re #1523 : Initial version of SIPp python test module.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4147 74dad513-b988-da41-8d7b-12977e46ad98
2012-05-31 09:51:08 +00:00
Sauw Ming
e7dbbc8f30
Re #1395 : Backport of PJSIP 1.x branch into PJSIP 2.0 trunk
...
* Backport of r3557:r3832
TODO: ticket #1268 (Option for automatic/manual sending of RTCP SDES/BYE for the stream) for video stream.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3841 74dad513-b988-da41-8d7b-12977e46ad98
2011-10-24 09:28:13 +00:00
Nanang Izzuddin
26b7d44274
Re #1346 (python test fixes): Disabled (temporarily) {{{scripts-call/150_srtp_2_3.py}}} as this scenario requires SRTP optional-with-duplicated-media (ticket #1267 ).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3717 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-19 12:41:40 +00:00
Nanang Izzuddin
bb6f57faca
Re #1346 (python test fixes): Updated test scenario that requires pjsua to generate multiple media offer using --extra-audio instead of using --use-srtp=3 (optional-with-duplicated-media).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3716 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-19 12:24:48 +00:00
Nanang Izzuddin
33380c5beb
Re #1346 (python test fixes): Updated test scenario involving negotiation SRTP-mandatory vs SRTP-disabled or vice-versa, call rejection is using 488 now (was using 406).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3713 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-18 18:11:08 +00:00
Nanang Izzuddin
a1ae1bdec4
Re #1346 (python test fixes): Updated test scenario involving sending REGISTER to pjsua, now pjsua has simple registrar so registration will be accepted (was rejected).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3712 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-18 17:34:29 +00:00
Nanang Izzuddin
aa967ad7da
Re #1346 (python test fixes): adjust test scenario to follow the new behavior of pjsua in selecting active media from multiple media with same types, i.e: it will select the first media (previously/1.x it will will select the last).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3711 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-18 17:31:46 +00:00
Nanang Izzuddin
1f18daa69e
Re #1346 (python test fixes): Updated string pattern constants as some pjsua log messages has been changed in 2.0.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3710 74dad513-b988-da41-8d7b-12977e46ad98
2011-08-18 17:26:11 +00:00
Nanang Izzuddin
fe68f1dc55
Re #1326 : Initial code integration from branch 2.0-dev to trunk as "2.0-pre-alpha-svn".
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3664 74dad513-b988-da41-8d7b-12977e46ad98
2011-07-19 03:42:28 +00:00
Nanang Izzuddin
a62ffc9d03
Re #1250 : Updated the year in all copyright texts with 2011!
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3553 74dad513-b988-da41-8d7b-12977e46ad98
2011-05-05 06:14:19 +00:00
Benny Prijono
a77a0da32d
Misc (re #1175 ): added protection against broken pipe exception in python unit test when handling error
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3475 74dad513-b988-da41-8d7b-12977e46ad98
2011-03-23 03:48:13 +00:00
Benny Prijono
c45d951901
Migration of current video works from private repository to this repository. This closed #1176
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/2.0-dev@3392 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-10 11:04:30 +00:00
Benny Prijono
0324ba5b56
Fixed #1170 (Assertion when receiving updated SDP offer with all media lines removed):
...
- pjsua_media.c checks if audio media is present in the offer; if not, do not set any answer
- sip_inv.c checks if app has supplied an answer after on_rx_offer() callback is called, and returnd 488 (Not Acceptable) if not (previously, it will return 200/OK without SDP!)
- added a SIPp scenario file to reproduce this
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3383 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-02 10:41:46 +00:00
Benny Prijono
964bbf6f0a
Re #1166 (SDP offer/answer glare): added SIPp scenario file to reproduce this
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3382 74dad513-b988-da41-8d7b-12977e46ad98
2010-12-02 10:13:46 +00:00
Nanang Izzuddin
7d242bccbb
Fixed #1148 :
...
- Added check in processing answer, if media offer port is zero, just skip negotiation process.
- Added SIPp test scenario.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3347 74dad513-b988-da41-8d7b-12977e46ad98
2010-10-16 04:40:01 +00:00
Benny Prijono
2e4d89bc5f
Re #1146 : minor fix in test file comments
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3338 74dad513-b988-da41-8d7b-12977e46ad98
2010-10-12 11:43:14 +00:00
Benny Prijono
f279c0937d
Closed #1146 : support for multipart message bodies in incoming NOTIFY requests
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3337 74dad513-b988-da41-8d7b-12977e46ad98
2010-10-12 11:35:55 +00:00
Nanang Izzuddin
1e952a88ad
Fix #1143 :
...
- Fixed no audio bug when pjsua with SRTP optional-with-duplicated-offer calls pjsua with SRTP disabled, by updating active media index after SDP negotiation done.
- Fixed bug in generating SDP, pjsua_media_channel_create_sdp(), by making sure all media in the SDP candidate are aligned with current active SDP before calling pjmedia_transport_encode_sdp().
- Fixed bug in modifying SDP for call hold, the media index to be modified was hardcoded to 0, should be active media index.
- Added python tests for calls with SRTP optional-with-duplicated-offer.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3334 74dad513-b988-da41-8d7b-12977e46ad98
2010-10-05 16:32:04 +00:00
Benny Prijono
c754578e5d
Closed #1139 (Support for tel: URI in PJSUA-LIB):
...
- added new PJSUA API: pjsua_verify_url() which can be used for tel: URI
- modified and tested according to spec
- added new PJSIP error code, PJSIP_ENOROUTESET, to indicate that route set is needed to send to tel: URI
- added couple of unit tests (we can't cover the whole tel: URI scenario yet)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3323 74dad513-b988-da41-8d7b-12977e46ad98
2010-09-28 07:43:18 +00:00
Nanang Izzuddin
3387a8e3c1
Re #1120 : Fixed session timer python test scripts, pjsua app param --use-timer is requiring param value now.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3307 74dad513-b988-da41-8d7b-12977e46ad98
2010-09-08 05:38:49 +00:00
Nanang Izzuddin
878eda4fd6
Automated test (re #1111 ): fixed test scenario scripts-recvfrom/301_timer_good_retry_after_422.py to use separate transaction for ACK (pattern matching was done to ACK, instead of INVITE).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3287 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-18 14:30:17 +00:00
Benny Prijono
777cc68e0f
Automated test (re #1111 ): decrease Speex PESQ threshold as it is not always able to achieve that, possibly depending on the host activity
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3286 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-18 14:30:15 +00:00
Benny Prijono
1fdc07ce88
Automated test (re #1111 ): workaround for failed Speex PESQ test caused by progressive discard in the jitter buffer: disable the VAD for the Speex tests
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3285 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-18 11:41:30 +00:00
Benny Prijono
3332e7cbc9
More automated test (re #1111 ): added simple recvfrom test
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3284 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-18 07:38:48 +00:00
Benny Prijono
5ba2a9b02d
Misc (re #1110 ): fixed bug in the python unit test that caused tests to run for much longer than needed because it unnecessarily waits for incoming message until timeout occurs
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3283 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-18 07:37:29 +00:00
Nanang Izzuddin
4cfda67104
Misc (re #1068 ): fix python self-test module 'mod_recvfrom.py':
...
- increased message waiting timeout to 30s (was 10s)
- added call_id check in retransmision detection
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@3259 74dad513-b988-da41-8d7b-12977e46ad98
2010-08-09 07:31:34 +00:00