aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
AgeCommit message (Collapse)AuthorFilesLines
2017-07-19gsm_04_08: Implement support of placing an existing call on hold when ↵Ivan Kluchnikov1-0/+4
another call comes in and switching to new call In this case two transactions with links to the same lchan are in transaction list: * transaction for call on hold * transaction for active call. New condition was added for searching function to avoid selecting transaction which was put on hold and use active call transaction for rtp handling and handover procedures.
2017-07-19gsm_04_08: Enable mncc_rtp_connect_pending flag for conn after receiving ↵Ivan Kluchnikov1-0/+1
retrieve ind to be able to re-connect rtp
2017-07-19gsm_04_08: Add handling of rtp bridge mode in tch_recv_mncc function to ↵Ivan Kluchnikov1-0/+4
avoid executing code which is used for rtp proxy mode
2017-07-11libcommon: Fix log output for bts>0.Alexander Chemeris5-9/+11
Fixes regression probably introduced in c696cc28. For bts>0 logging doesn't show bts number correctly when printing lchan identification string - it will always show it as "bts=0". The reason for this is that the identification string is cached before bts->nr value is set to a proper value. This patch sets bts->nr as part of the first step of the bts structure initialization, before caching happens thus making sure the cached identification string is cached with the correct values. Change-Id: I61c18a7f021fcb1ec00d34a745f4e3ab03416c2d
2017-07-11libmsc: Fix VTY output for handover counters.Alexander Chemeris1-5/+5
Handover countrs belong to BSC, but we mistakenly take values from MSC counters. Change-Id: I9512330f2e91d2f526751c5228e6e8e0fe17d579
2017-07-04Implement handover support for mncc bridge modeIvan Kluchnikov3-0/+77
* Introduced mncc message with type MNCC_RTP_MODIFY for forwarding modified rtp info to external application. * Added handler for HANDOVER_DETECT signal, which forwards rtp info (modified during handover process) to external application via mncc.
2017-05-16ussd: Avoid crashing when no connection is present in the transactionIvan Kluchnikov1-0/+7
If we get a ussd response for transaction, but there is no connection for this transaction, we will now complain, delete the message and return.
2017-02-15fix: Include headers which were lost during rebaseIvan Kluchnikov3-0/+3
2017-02-07gsup: Update code after rebase to updated gsup implementationIvan Klyuchnikov18-285/+151
2017-02-07osmo-nitb: Send purge ms to reg-proxy and handle responseIvan Kluchnikov5-0/+28
2017-02-07reg-proxy: Implement purge ms forwarding and handlingIvan Kluchnikov4-15/+44
2017-02-07gsm_04_08: Change reject cause for not "attached" subscribers from ↵Ivan Kluchnikov1-1/+1
"destination out of order" to "no user responding"
2017-02-07reg-proxy: fix osip transactions releasing procedureIvan Kluchnikov2-2/+12
* implement nict_trans_free function for checking list of osip_nict_transactions and releasing transactions in terminated state * call nict_trans_free function in main loop * transactions should not be released in message callback functions, so remove osip_transaction_free and osip_message_free from sip_cb_rcv2xx function
2017-02-07reg-proxy: use osip_strdup function, because we should allocate memory for ↵Ivan Kluchnikov1-2/+2
scheme and host values to be used in osip_uri_set_ functions
2017-02-07reg-proxy: we shouldn't free call_id_num and seq_num_str, because they are ↵Ivan Kluchnikov1-2/+0
used in osip_message and will be freed by osip_message_free function
2017-02-07reg-proxy: free allocated ipa control messages in ipa_sock_server_cb functionIvan Kluchnikov1-0/+1
2017-02-07reg-proxy: free all allocated osip elements, messages and transactionsIvan Kluchnikov1-2/+13
2017-02-07gsm_sup: check connection before use it, because it can be already closedIvan Kluchnikov1-4/+5
2017-02-07ussd_proxy: fix decoding GSM7 to latin1Sergey.Kostanbaev1-1/+1
2017-02-07fix incorrect autorebaseSergey Kostanbaev1-7/+4
2017-02-07fixup after rebaseSergey Kostanbaev2-3/+1
2017-02-07reg-proxy: Implement handling LU responses without msisdnIvan Kluchnikov2-8/+11
If we receive 200 ok response with imsi instead of msisdn in sip contact header, we should send LU response message to osmo-nitb without msisdn.
2017-02-07gsm_sup: Update subscriber info in database only if msisdn is received in LU ↵Ivan Kluchnikov1-2/+1
response
2017-02-07msc: Increase value of location update timer to 10 secIvan Kluchnikov1-1/+1
We should increase this timer, because LU procedure can take more than 5 sec, if 'remote' auth policy is used.
2017-02-07sms: Route all sms from/to subscribers with extension length = 5 to local smscIvan Kluchnikov3-3/+49
2017-02-07sup: pass subscriber group parameter to subscr_get_by_extension functionIvan Kluchnikov3-4/+7
Subscriber group parameter should be set for subscriber in subscr_get_by_extension function, because it is used in connection_for_subscr function.
2017-02-07sms: Use gsm411_rp_hdr structure instead of manual parsing of RP messagesIvan Kluchnikov1-33/+33
2017-02-07sms: MO RP ACK and RP ERROR should be also forwarded to the sms socketIvan Kluchnikov1-0/+13
2017-02-07sms: In case of receiving MO RP-DATA, we should assign RP message reference ↵Ivan Kluchnikov1-8/+9
value to transaction variable
2017-02-07sup: Fix RP header offset and RP data length calculationsIvan Kluchnikov1-4/+4
2017-02-07vty: Install sms_destination_cmd element as NITB_NODEIvan Kluchnikov1-0/+1
2017-02-07sms: Add functions for forwarding/handling SMS in RP format to/from external ↵Ivan Kluchnikov4-7/+225
application
2017-02-07sms: Add new socket for forwarding/receiving SMS in RP format to/from ↵Ivan Kluchnikov2-0/+23
external application
2017-02-07trans: Add new parameter message reference for SMS and function for finding ↵Ivan Kluchnikov2-0/+21
transaction by this reference
2017-02-07send actual message in facility op (not initial)Sergey Kostanbaev1-3/+3
2017-02-07add test for registerSSSergey.Kostanbaev1-0/+13
2017-02-07set transaction_id from transaction dataSergey.Kostanbaev1-1/+3
2017-02-07emulation for SSSergey Kostanbaev1-6/+20
2017-02-07various bugs in ss replySergey Kostanbaev1-12/+16
2017-02-07add generation of src/ussd-proxy/MakefileSergey.Kostanbaev1-0/+1
2017-02-07add forgotten filesSergey.Kostanbaev2-0/+198
2017-02-07add forgotten fileSergey Kostanbaev1-0/+137
2017-02-07recovery latin1 USSD message, probably bad rebaseSergey Kostanbaev1-4/+6
2017-02-07manual merge SS from sup-ussd-on-master-ss-wipSergey.Kostanbaev20-623/+1251
2017-02-07msc: Implement 'remote-closed' authentication policyIvan Kluchnikov6-7/+18
This mode is modified version of 'remote' policy. Osmo-nitb uses remote subscription data only if the MS is activated in local HLR, otherwise osmo-nitb rejects subscriber.
2017-02-07reg-proxy: Added configuration parameter for setting registration expiry timeIvan Kluchnikov5-8/+18
2017-02-07sup: fix handling update location result messageIvan Kluchnikov1-0/+6
If LUR procedure timed out, we should just skip update location result message.
2017-02-07ussd_proxy: add content-type sip tag in bye for 3rd party software workaroundSergey Kostanbaev1-1/+4
2017-02-07ussd_proxy: add -x proxy optionSergey Kostanbaev1-11/+20
2017-02-07ussd_proxy: add -7 option to force latin1 convertion to gsm 7-bitSergey Kostanbaev1-5/+18