Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-09-06 | chan: Store the to be assigned channel type in the GSM Network. | Holger Hans Peter Freyther | 8 | -8/+43 | |
Store the mapping from request to channel type in the GSM Network struct as there is some policy involved with handling the request. E.g. in a half rate network we don't want emergy calls to be getting a TCH/F, or we want to have a different policy for early/late assignment of phone calls. Update the table when creating the network and when the neci is changed. | |||||
2010-09-06 | bsc_init: Allow DTXu and enable DTXd on RSL (experimental) | Holger Hans Peter Freyther | 4 | -3/+28 | |
Allow the MS to use uplink discontinous transmission by setting the right bit in the SystemInformation and set DTXd/DTXu on the RSL channel commands. This is configurable via dtx-used (0|1) on the network level and still considered as experimental. | |||||
2010-09-06 | [alloc] Assign a TCH for LU when all SDCCHs are occupied. | Holger Hans Peter Freyther | 4 | -4/+25 | |
When the cell becomes visible we will be bombed with location updating requests and to reduce the load on the network we should assign as many channels for it as possible. During load peek it is even more important than to have a spare voice channel and in general the LU procedure is pretty fast. | |||||
2010-09-05 | nat: Use ':' to separate the message and strerror | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-09-04 | vty: CONFIG_NODE is the anchor and should not be treated as config. | Holger Hans Peter Freyther | 1 | -0/+1 | |
This is fixing an assert in vty_go_parent due trying to go from CONFIG_NODE to the parent. | |||||
2010-09-04 | vty: Add the config node code to everyone. | Holger Hans Peter Freyther | 4 | -0/+4 | |
2010-09-03 | channel_release: First attempt to update the doc to new code. | Holger Hans Peter Freyther | 1 | -23/+42 | |
2010-09-01 | nat: We have 1 to 31 available to the BSC. | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-08-30 | nat: Replace the MGCP Endpoint if that is required | Holger Hans Peter Freyther | 4 | -9/+38 | |
Add code to replace the Endpoint number for the mgcp. | |||||
2010-08-30 | nat: Use different static transaction numbers for the DLCX/MDCX message | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-08-30 | nat: Document that the MDCX message is not implemented | Holger Hans Peter Freyther | 1 | -0/+2 | |
2010-08-29 | nat: Send the right MDCX down the stream | Holger Hans Peter Freyther | 1 | -3/+3 | |
2010-08-29 | nat: Remove the code that is wrongly placed.. | Holger Hans Peter Freyther | 1 | -9/+0 | |
i refers to the MSC side of endpoints and not the BSC.. | |||||
2010-08-29 | nat: Close the right endpoint down the stream. | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-08-29 | nat: Add vty command to show the endpoint allocation status | Holger Hans Peter Freyther | 1 | -0/+26 | |
2010-08-29 | nat: Attempt to assign the BSC Timeslot based on a free list | Holger Hans Peter Freyther | 4 | -8/+65 | |
Do attempt to not reassign an endpoint immediately but go to the next free one. | |||||
2010-08-29 | nat: Remove the CRCX value from the nat | Holger Hans Peter Freyther | 2 | -5/+1 | |
Assume that if the MSC has assigned a timeslot/multiplex it will also be used for the MGCP. So we just assume that it was allocated on the BSC as well... in the worse case we will send a DLCX downstream but it should be fine. | |||||
2010-08-29 | nat: Reindent the code, no functional change | Holger Hans Peter Freyther | 1 | -20/+20 | |
2010-08-29 | nat: Make the code work in terms of endpoints instead of timeslot/multiplex | Holger Hans Peter Freyther | 4 | -32/+26 | |
We are going to have more than one trunk, so all code hardcoding the multiplex to zero must go. Avoid this kind of problem by saving the MGCP endpoint number and comparing that. | |||||
2010-08-29 | nat: Use the bsc_timeslot when talking to the BSC downstream | Holger Hans Peter Freyther | 1 | -3/+4 | |
2010-08-29 | mgcp: Add method to go back from endpoint to multiplex/timeslot | Holger Hans Peter Freyther | 1 | -0/+9 | |
2010-08-29 | mgcp: Speculative mgcp fix... | Holger Hans Peter Freyther | 1 | -1/+1 | |
We really have 32 channels per multiplex... so use the right number... or at least it seems we do have 32. | |||||
2010-08-27 | [gprs] Add option parsing to SGSN | Harald Welte | 1 | -1/+75 | |
2010-08-27 | debian: add init script, /etc/default file and example config files | Harald Welte | 3 | -0/+164 | |
2010-08-27 | debian: make more dependencies explicit in 'control' file | Harald Welte | 1 | -7/+7 | |
2010-08-26 | vty: Provide a is_config_node for the VTY and use it for the bsc | Holger Hans Peter Freyther | 5 | -4/+19 | |
Right now only bsc_hack and osmo_bsc need to have a custom config handling as they use the subscr/oml nodes. | |||||
2010-08-25 | Introduce '-D' commandline option to daemonize processes | Harald Welte | 6 | -6/+76 | |
This uses the osmo_daemonize() function of libosmocore >= 0.1.18, and is now implemented for bac_nat, osmo-bsc, bsc_hack, osmo-gbproxy and bsc_mgcp. This means only osmo-sgsn is missing, which currently has no option parsing at all. | |||||
2010-08-25 | debian: don't buld arch-independent packages with executables in them | Harald Welte | 1 | -6/+6 | |
2010-08-25 | debian: don't use override_dh_* for lenny compatibility | Harald Welte | 2 | -2/+10 | |
2010-08-25 | debian: add build dependency to pkg-config | Harald Welte | 1 | -1/+1 | |
2010-08-25 | debian: add runtime dependency to libdbd-sqlite3 | Harald Welte | 1 | -1/+1 | |
2010-08-25 | debian: add build dependency to libdbi0-dev | Harald Welte | 1 | -1/+1 | |
2010-08-25 | bsc_init: Compare it with the right enum type | Holger Hans Peter Freyther | 1 | -1/+1 | |
In both cases the int value was zero, so it actually worked | |||||
2010-08-24 | Add 'debian' directory containing debian packaging information | Harald Welte | 16 | -0/+166 | |
2010-08-24 | Add gprs_sndcp.h to noinst_HEADERS | Harald Welte | 1 | -0/+1 | |
2010-08-12 | gsm48: Add method to send a separate facility message... | Holger Hans Peter Freyther | 1 | -1/+19 | |
Send a facility messages with notifySS/CNAP as payload to the phone... the function is not called from anywhere in the tree yet but I use it locally. | |||||
2010-08-09 | [GPRS NS] Fix memory leak in gprs_ns_sendmsg() error path | Harald Welte | 1 | -0/+4 | |
When gprs_ns_sendmsg() succeeds in sending the message, we free()d the msgb after transmitting it on the socket. However, if the NS-VC is blocked or some other error condition exists, we returned an error code but didn't free the msgb. This resulted in an error leak which is now being addressed. | |||||
2010-08-08 | mgcp: Add a vty command to free a given endpoint. | Holger Hans Peter Freyther | 1 | -0/+19 | |
2010-08-08 | mgcp: Use transient errors in more cases... | Holger Hans Peter Freyther | 1 | -10/+10 | |
2010-08-06 | mgcp: Reduce the log level to debug for these calls.openbsc/0.9.40.9.4 | Holger Hans Peter Freyther | 1 | -3/+3 | |
2010-08-06 | nat: Do not report paging to every BTS... | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-08-06 | nat: In case the downstream fails on a CRCX, ask it to do a DLCX | Holger Hans Peter Freyther | 1 | -4/+33 | |
If the CRCX is failing, we will send a DLCX downstream and the next time the callagent tries to do a CRCX we will be more lucky. This is for the case where we have an endp allocated. | |||||
2010-08-06 | mgcp: Remember if the endpoint was allocated... | Holger Hans Peter Freyther | 3 | -3/+6 | |
Do not use the CI_UNUSED to decide if an endpoint is allocated but introduce a new flag. This way only the CRCX and free_endp play with the allocated field. | |||||
2010-08-06 | mgcp: Add a callback to inform the client that an endpoint got reallocated | Holger Hans Peter Freyther | 2 | -0/+4 | |
2010-08-06 | nat: Use the state information for the callback. | Holger Hans Peter Freyther | 1 | -2/+2 | |
2010-08-06 | nat: Keep the state (CRCX,MDCX,DLCX) of the operation.. | Holger Hans Peter Freyther | 2 | -0/+6 | |
This will allow to have additional debug information and to use the state inside the forwarding code. | |||||
2010-08-06 | nat: Free the endpoint when we get an empty CI. | Holger Hans Peter Freyther | 1 | -0/+7 | |
In case the BSC is sending us an empty/unused CI we have a bug, but for now let us free the endpoint and figure out which response we are getting. | |||||
2010-08-06 | mgcp: Make the CI uint32_t all the way to avoid mismatch | Holger Hans Peter Freyther | 5 | -12/+14 | |
2010-08-06 | nat: Provide information of when a msg does not contain a CI | Holger Hans Peter Freyther | 1 | -2/+7 | |
When we fail to find a CI in a message that should contain it then print the message so we can analyze the issue and improve the code later on. | |||||
2010-08-06 | mgcp: Fix discovering the RTCP port with the more strict check. | Holger Hans Peter Freyther | 1 | -13/+27 | |
If we have found the BTS and we receive data on the RTCP port from the IP of the BTS we will set our RTCP port and forward it to the network and hope it will be useful. |