For finding usable codecs / matching codecs with remote call leg, use
AMR in place of IUFP.
On Iu, to the MGW we need to set the codec VND.3GPP.IUFP on the RAN
facing side. On the CN facing side, we indicate AMR instead, so that the
MGW decapsulates the IuUP into plain AMR RTP.
Related: SYS#5092
Change-Id: I752505dd8e2360665417cdba6a93cfa1490e4b70
Make sure no stray values from previous assignment linger. When starting
Assignment, by definition codec_filter.assignment must be empty.
Change-Id: I58c25bbea9523b212934e9dad551e94bc01d6bba
The most interesting information is which result the codec filter ends
up with. So print the resulting codec intersection first, add the filter
stages after that.
Change-Id: If1e7d3c224b214fa8e9267bb98b60eb66923bfc7
In order to send the MSC's RTP endpoint IP address+port in the inital
SDP, move the MGCP CRCX up to an earlier point in the sequence of
establishing a voice call.
Update the voice call sequence chart to show the effects.
Related: SYS#5066
Change-Id: Ie433db1ba0c46d4b97538a969233c155cefac21c
Many members, arguments and logging says "codec", which should
accurately now say "codecs" (plural). Postpone such renaming to a
separate patch, to better show actual functional changes here.
Related: SYS#5066
Change-Id: If9c67b298b30f893ec661f84c9fc622ad01b5ee5
I noticed by chance that the Assignment Complete message generated in
the test lacks a remote RTP address for the RAN side.
Make the test more realistic by adding a remote RTP address and port. It
doesn't have much bearing on the tests, though.
Change-Id: Ia428762a16dcc17f036d725a00e0b3767418289b
By default systemd will execute service with root directory (or home directory for user instance) which might result in
attempts to create files in unexpected place. Let's set it to 'osmocom' subdir of state directory (/var/lib for system instance) instead.
Fixes: OS#5661
Change-Id: I0f942545d9e920ba8a2d8645512ec3414ab27418
Parallel build has been fixed [1] and re-enabled [2] back in 2018.
Change-Id: I13d2d6f3b5ffae390cf429e41bf9035b8c551f66
Related: [1] I5a9d7dbd7b992d322ed0d852ebf8ca2252b51a12 libsmpp34.git
Related: [2] Id41fbcb5a96093eb6c3dc00bcacbd379111ada70 libsmpp34.git
As part of preparation for libosmo-netif migration let's move common SMPP code
into separate build-time library and use it for both smpp_mirror and OsmoMSC
renaming the files if necessary.
While at it we also fix id/password legth limits in smpp_mirror and drop unused
fields from ESME struct.
Related: OS#5568
Change-Id: I61910651bc7c188dc2fb67d96189a66a47e7e8fb
This allows us to drop single-use parameters from osmo_esme to facilitate further code changes.
Related: OS#5568
Change-Id: I34bd4c145b0f6287a323e2350808feb59f1d3187