I have some questions:
1) When I start bsc_hack bsc_init.c first establishes OML link and
initializes the bts then it establishes RSL link and bts starts
broadcasting. However, it takes so much time to start the bts. Instead of
this I want to do the following: it establishes OML link at the beginning
and only once, then when i want to start broadcasting it establishes just
the RSL link and bts will start faster since i don't have to wait for OML
link. What should be done for this?
2) If i send one or two word messages from telnet interface it is okay. But
if i send a longer message the phone could't receive the end of the message
correctly(last words may be incomplete). Did any one encounter with this
problem? What is wrong with me?
3) Could I send SMS in which extension of the sender is text not integer.
For example, i want to send an information SMS that this is a test network.
For this purpose i want to send an SMS from 'OpenBSC'. I set the extension
of the first subscriber in database as text and tried to send the SMS but
SMS wasn't delivered. What should i do?
4) Can i add SMS externally to SMS table of database?
Thanks.
Jason
Hi!
With the help of graphviz, I have written a small perl-based tool that
allows you to generate ladder diagrams. It can be found at
git://git.osmocom.org/gen_ladder.git
For your reference, I'm attaching a sample input and output file.
The bent/curved arrows are a result of graphviz trying to indicate
that the message is between e.g. MS and MSC and 'bypasses' BTS and BSC.
I'm still waiting for somebody with more graphviz skills to make this an
option.
Hope this is useful for some of you...
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi!
Collin Mulliner, Tobias Engel and myself have been meeting yesterday to
discuss a generic application interface for OpenBSC.
They are both doing security analysis and want to achieve a clean way
how an external application can get access to a more or less transparent
communication channel to the phone.
The purpose of this is to be able to send intentionally malformed
packets to the mobile phone GSM stack at various different levels within
the stack.
As of now, they have both hacked some custom code into openbsc that gets
them half way where they want to be - but not quite all the way.
The requirements can be summarized as follows:
1) Ability to establish a SDCCH or TCH channel by paging the phone
As of now, the 'silent call' feature from the VTY already does this.
2) Ability to send arbitrary layer3 protocol messages to the phone
Adding this is relatively easy (use rsl_sendmsg on the lchan from the
silent call)
3) Ability to receive responses from the phone, as well as error
conditions such as 'readio link failure'. We don't have a solution
for this yet, and we also have no clean way to identify what might
be a response from the phone to the external app, and what might
be a message from the phone to the normal network code in OpenBSC
4) Ability to selectively disable partial protocol handling in
OpenBSC. Let's say you want to play with the mobile phone call
control implementation. In this case, you want to make sure all CC
related messages go from/to the external program and not from the
regular OpenBSC network code.
So what I've been thinking of as a solution to the problem:
* store a bypass_flags bitmask related to the subscriber structure,
where we indicate values such as BYPASS_RR, BYPASS_MM, BYPASS_CC,
BYPASS_SAPI3.
* if we process an incoming message from the MS in gsm0408_rcvmsg(),
we check if a bypass flag matching the message is found. If yes,
forward the message to the external program
* if we want to send a message from our own protocol stack to the MS,
we check if a bypass flag matching the message is found. If yes,
we drop the message that we were about to send.
* any messages received from the application will be forwarded to the MS
The application interface protocol will likely have a close resemblance
to RSL RLL. We need to exchange the following primitives with the
application, like:
* ESTABLISH REQUEST -- app requests a channel be established to MS (by IMSI)
* ESTABLISH CONFIRM -- network confirms a channel has been established
* ESTABLISH INDICATION -- network tells app connection was made by MS
* [UNIT] DATA REQUEST -- app requests data to be sent to MS
* [UNIT] DATA INDICATION -- network indicates data was received from MS
* ERROR INDICATION -- network tells app something went wrong
* RELEASE REQUEST -- app asks network to release channel
* RELEASE CONFIRM -- net tells app that channel was released (as rqd)
* RELEASE INDICATION -- net tells app that channel was released (by MS)
The channel_number of RSL (indicating on-air timeslot) doesn't make much
sense in this context, of course.
The link_identifier on the other hand is great as it allows the app to
indicate SDCCH/FACCH or SACCH as well as the SAPI.
The actual RSL-like protocol would be encapsulated by UDP and available
on a socket of the MSC.
What do you think?
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi all!
This subject came to my attention again recently: Why not relicense
OpenBSC under AGPLv3?
Right now we are licensing under GPLv2+ (v2 or any later version). However,
if an operator was to make lots of private modifications and then operate
it on his own network, there would be no distribution and thus no need
for him to release his modified versions of the source code.
This may sound a bit strange to those who have been with the project
since its early days. But we are reaching production quality now, and
we already have the first number of production deployments of the software.
Companies like Netzing and On-waves have been FOSS-friendly and funding
parts of our development effort. They have no issues with the result being
Free Software again. However, there are definitely other companies out
there who are less fond of sharing...
So thus my idea is to put OpenBSC under AGPLv3. This way whoever uses
OpenBSC _in modified form_ to operate a communications network will
have to provide the source code to that modified form on a network
server at no charge.
The only controversial question to me is "your modified version must
prominently offer all users interacting with it remotely through a computer
network (if your version supports such interaction) an opportunity to receive
the Corresponding Source".
1) does a gsm network count as computer network? i'd say yes.
2) is using a gsm network 'interacting with it remotely'? I'd also say yes
3) what does 'prominently offer' mean in the context of GSM? We don't want
the operator to spam their users with advertisement SMS just to know
that they can get the soruce code, after all.
Notwithstanding those open questions, such a network operator would always
have the option of simply sending back his changes for integration in the
official project - and thus he would no longer use a modified version which
then means there is no need for the prominent notice / download at all.
We can make this very clear in the project documentation, putting further
encouragement
The actual relicensing should be less problematic than I thought, since AGPLv3
is compatible with GPLv3.
So I could re-license all parts that I own copyright on (which should be
the majority of the code base anyway) under AGPLv3, while the former GPLv2+
components (like VTY code from zebra, or contributions by other people)
then become GPLv3-or-later.
Of course I would want to encourage all developers/contributors to also
follow the re-licensing. Particularly Holger Freyther, Dieter Spaar, Andreas
Eversberg, Jan Luebbe, Sylvain Munaut, Daniel Willmann, Stefan Schmidt.
So let's start with a poll:
a) Do you think re-licensing to AGPLv3 is a good idea?
b) If you have contributed, would you re-license your code under AGPLv3?
If we have some kind of concesus in the community, I would approach
On-waves whether they would want to do the same for their share of the
copyright. As their "modifications" are all part of OpenBSC git repository,
they would not be subject to any different conditions than before.
Thanks in advance for your feedback,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi Holger,
After trying to checkout and build the OpenBSC using command git checkout
-b on-waves/bsc-master origin/bsc-master, we got error as
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/bsc-master' which can not be resolved as
commit?
So, may be we are not correct on the path or something else. can you please
advice, as we are not able to find bsc_msc_ip binary file.
On Thu, Sep 30, 2010 at 9:50 AM, Holger Hans Peter Freyther <
holger(a)freyther.de> wrote:
> On 09/30/2010 03:04 PM, tejas oza wrote:
> > Hi Guys,
> >
> > We are implementing the separate MSC module and we will be using the
> openBSC,
> > and we are mainly concerned for SMS services. So, I will be highly
> obliged if
> > you can provide us the documentation on openBSC code so that we can
> understand
> > the messages expected on separate MSC side from open BSC and the messages
> to
> > be sent from MSC to openBSC side.
>
> In the on-waves/bsc-master branch you will find a bsc_msc_ip binary that
> will
> be able to connect to a real MSC through somthing that is coined SCCP-Lite
> (SCCP encapsulated inside the ipaccess protocol).
>
> If you look at bsc_hack it has no connection to anything but the BTS, so
> the
> BSC/MSC/VLR/HLR functionality is implemented in one binary.
>
>
--
Thanks & Regards
Tejas Oza
--
Thanks & Regards
Tejas Oza
Hello,
second try to add support to bs11_config for bport0/1 configuration. This
time with enum abis_bs11_line_cfg.
It seems sometimes creating bport1 fails, even LMT shows create obj
greyed out. Don't know why yet.
Regards,
Daniel Willmann
Daniel Willmann (1):
Add {create,delete}-bport1 and bport0-{star,multidrop} to bs11-config
openbsc/include/openbsc/abis_nm.h | 10 +++++++++-
openbsc/src/abis_nm.c | 31 +++++++++++++++++++++++++++++--
openbsc/src/bs11_config.c | 26 ++++++++++++++++++++++++++
3 files changed, 64 insertions(+), 3 deletions(-)
Hello.
Is anybody interested in trading nanobts for openbts testing kit? I want to do some experiments with openbsc, but I have openbts testing kit.
I will be interested in trading for bs-11 as well.
Please send an email to manatails007 at gmail dot com for further details
Sincerely,
Sent from my iPhone
Hi again,
Is it possible to define a different port for second bts and bsc. Or, can i
modify the source code such that i can run two different network with one
program?
Jason
Hi,
I want to run two different nanoBTS s with different network parameters(MCC,
MNC), at the same time. I think it is not possible in one configuration
file. Instead, I tried to run two bsc_hack with different configuration
files at the same time on the same PC. However, I got a socket problem for
second bsc_hack (Could not bind socket. Already in use.) . What should i do
to solve this. Should i modify the code or do something else.
Thanks.
Jason Mercury
Has any one here taken a look at building a BTS?
There some interesting Baseband chips available:
http://www.octasic.com/en/applications/wireless/gsm_edge.php
It would avoid NDAs and maybe we could just get the transmitter.
Since we are not looking at building high availability stuff it could cut
costs to get more interest in developing the software.
P.S. There are transmitters that are being scraped by the telcos due to
upgrades.
Barnaby J Astles
Solutions Saminov inc
166 rue Cowie
Suite 201
Granby, QC, Canada
J2G 3V3
Cell: (450) 522-7153
Fax: (450) 372-8430
hello,
built 2 bs11 interconnect cables + termination today. but the second
bs11's not recongnised. i tried the 2-2 cfg-file, and mine. i want to
use only one trx per bts. my cfg-file look like this:
!
! OpenBSC configuration saved from vty
! !
password foo
!
line vty
no login
!
network
network country code 262
mobile network code 10
short name T-Net
long name Test-Netz
timer t3101 10
timer t3113 60
bts 0
type bs11
band GSM900
cell_identity 1
location_area_code 1
training_sequence_code 7
base_station_id_code 63
oml e1 line 0 timeslot 1 sub-slot full
oml e1 tei 25
trx 0
arfcn 121
max_power_red 0
rsl e1 line 0 timeslot 1 sub-slot full
rsl e1 tei 1
timeslot 0
phys_chan_config CCCH+SDCCH4
e1 line 0 timeslot 1 sub-slot full
timeslot 1
phys_chan_config TCH/F
e1 line 0 timeslot 2 sub-slot 1
timeslot 2
phys_chan_config TCH/F
e1 line 0 timeslot 2 sub-slot 2
timeslot 3
phys_chan_config TCH/F
e1 line 0 timeslot 2 sub-slot 3
timeslot 4
phys_chan_config TCH/F
e1 line 0 timeslot 3 sub-slot 0
timeslot 5
phys_chan_config TCH/F
e1 line 0 timeslot 3 sub-slot 1
timeslot 6
phys_chan_config TCH/F
e1 line 0 timeslot 3 sub-slot 2
timeslot 7
phys_chan_config TCH/F
e1 line 0 timeslot 3 sub-slot 3
bts 1
type bs11
band GSM900
location_area_code 2
training_sequence_code 7
base_station_id_code 63
oml e1 line 1 timeslot 4 sub-slot full
oml e1 tei 25
trx 0
arfcn 122
max_power_red 0
rsl e1 line 1 timeslot 4 sub-slot full
rsl e1 tei 1
timeslot 0
phys_chan_config CCCH+SDCCH4
e1 line 1 timeslot 5 sub-slot 0
timeslot 1
phys_chan_config SDCCH8
e1 line 1 timeslot 5 sub-slot 1
timeslot 2
phys_chan_config TCH/F
e1 line 1 timeslot 5 sub-slot 2
timeslot 3
phys_chan_config TCH/F
e1 line 1 timeslot 5 sub-slot 3
timeslot 4
phys_chan_config TCH/F
e1 line 1 timeslot 6 sub-slot 0
timeslot 5
phys_chan_config TCH/F
e1 line 1 timeslot 6 sub-slot 1
timeslot 6
phys_chan_config TCH/F
e1 line 1 timeslot 6 sub-slot 2
timeslot 7
phys_chan_config TCH/F
e1 line 1 timeslot 6 sub-slot 3
i modified the 2-2 cfg file in a way that made sense to me. when i
connect only the 2nd bs11 to the pc, it isnt recognised as well.
firmware is on, an due to people who works there, this bs11 was once
operational. did i forget any setup procedures maybe?
2nd problem: bs11_config
i tried bs11_config -p /dev/ttyUSB0 as described in the page, but seems
this device ttyUSB0 doesnt exist.the lmt cable is connected and telnet
localhost 4242 from other console also works.
3rd problem:
during bsc_hack running, i get strange messages. my 2 favorites are:
gsm04_08.c: 873 location updating reject on channel 0
abis_nm.c:1799 Invalid channel combination!!
is there any faq or something else, where these messages are explanined?
answers in german preferred. increases enormously the readability on my
pc.
T.
--
Wer Rechtschreibfehler findet, darf sie behalten!
did you push it? my head of sylvain/testing is:
commit cbf5ba125a70bd18c5919d51203d836fd26fa98a
[WIP] Voice IND
-----Ursprüngliche Nachricht-----
Von: openbsc-bounces(a)lists.gnumonks.org [mailto:openbsc-bounces@lists.gnumonks.org] Im Auftrag von Sylvain Munaut
Gesendet: Sonntag, 28. November 2010 20:58
An: OpenBSC list
Betreff: Optional cell reselection parameters setting
Hi,
I've just pushed a patch in sylvain/testing with vty commands (and
support code) to support settings things such as the Cell Reselection
Offset (which is in the re tst octet).
If someone could just have a quick look before I put it in master.
The main thing is the vty setting to support things like:
penalty time <20-620>
penalty time infinite
I had to create two commands it seems (can specify that an arg is
either a range or a keyword if I'm not mistaken).
Cheers,
Sylvain
Hello,
About introducing myself: I am a network engineer working in the fields of
VoIP and Radio Communications services at NEWITEC CONSULTING Tunisia (
www.newtechtn.com).
Some of my projects done are:
1- Integration of custom SCTP and M3UA layers into the Dialogic SS7 stack
for a french client.
2- Integration of a solution for SIP traversal over firewalls and nats.
3- Collaboration in the development of a GSM IP client (does
authentification to a GSM network with the classic method but over IP). This
work is a part of a roaming hub solution.
4- VoIP switching, billing and security.
If you find my work interesting, please involve me in the development of the
project.
Thank you.
Hi,
I've just pushed a patch in sylvain/testing with vty commands (and
support code) to support settings things such as the Cell Reselection
Offset (which is in the re tst octet).
If someone could just have a quick look before I put it in master.
The main thing is the vty setting to support things like:
penalty time <20-620>
penalty time infinite
I had to create two commands it seems (can specify that an arg is
either a range or a keyword if I'm not mistaken).
Cheers,
Sylvain
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi There,
It occured to me the other day that I have been spending many hours
sat next to my nanoBTS in a lab environment and have never given
thought about the amount of power that the device is outputting.
Looking through the bsc_hack config settings I can see the ms max
power setting, at present I have this setting set to 15. I am also not
sure at which levels to set my nominal power and max_power_red settings.
What are everyone's opinions on a safe power setting at which to set
the nanoBTS? Is 15 to high or low? What do other people have there
power settings set too? Does anyone have any reading material on the
wider health implications of using such a device as the nanoBTS in
close proximity to a person for long periods of time?
Many thanks for the help, advice and suggestions.
Matthew
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQIcBAEBAgAGBQJM8iKPAAoJEN8GVfF7H7tjC34QAMeNkgzYWVwjteJZUwAsxoGn
X75nPN3mVscL9nMoKJrWxz3Dg0wYBfzqenvrfwDfJqK8SmC+vB9dTXy0zCSyoT7F
+/it+KHP/S+QhcxQqrnKjpODUl0QmmTNhmEXd9EMRJBcVhPUTUeeLSSPaWIXxUj5
GteAFxhCn8xssC1fEV5dOAeIV7HLnKeP++FMOyikQhdGrAriYWUjF8N0UZ9I1yFc
OHcfK0PnPsiNNq3MWfMJBMDnritZ7GVyqwIqZdE3rm59L9DCZuh3vbF1XUaDPsyb
bBlr9kwd5RvyW5PEwKj553aD7o3HbPh115pdnD92ls8z75iVpXB7193g3zsiV8o7
uUZuMfXZEC0BIuweB1wMUkJbWNok6NOV3vqr/AFwJF474sgt2W1VIlnagJZFQrnt
Fdt5R+bSTMvqGjkkMSWPvaOpOGgd55UyZidQS3lSecPHR7JoRwcKG/1ErG/q2yQF
o7Vf9qbGd67gl6YYWYaOhnZsN5YbaGqiNR7O950dSj41OdI0GXv745yuMchIUELo
kZPKZY57coSLKnjQYobdUXMgheL08mUlQNogCRJJ9r8FsxyfpdP6GgWA6JsxGkCF
5L5wvBY2dd8bEJPF0tBSBOyN4tPyyUdFfGJLIgMj35cZ/qzauicVE719AED6J5R/
GP0mOHRoez6zMRKidr8G
=lxWM
-----END PGP SIGNATURE-----
Hello,
Has anyone integrated or tested the integration of the three projects SCCP,
TCAP and MAP to build an SS7 stack?
What is the advancement of these projets? is it possible to use them in a
real network?
Any help is very appreciated.
Thank you.
Hello,
I have a problem in sccp.c.
537--543
udt->type = SCCP_MSG_TYPE_UDT;
udt->proto_class = class;
udt->variable_called = 3;
udt->variable_calling = 5 + out->gti_len;
if(out->use_poi) udt->variable_calling += 2;
udt->variable_data = 7 + out->gti_len + in->gti_len;
if(in->use_poi) udt->variable_calling += 2;
I add these two 'if' lines in the code. I'm not sure if it is right.
In source code, before it calls 'create_sccp_addr', it sets the length only
using gti_len. But in 'create_sccp_addr', if I use poi, the length should be
add 2.
Am I right?
OK so does anyone have used or knows where to get used BS11 GSM900 hardware
?
Barnaby J Astles
On Wed, Nov 24, 2010 at 20:04, Seungju Kim <admin(a)manateeshome.com> wrote:
> Look for someone in this mailing list. That will be the most doable way I
> think
>
> Sent from my iPhone
>
> On Nov 24, 2010, at 7:03 PM, Barnaby Astles <bjastles(a)gmail.com> wrote:
>
> Do you know where there are used ones ?
>
> Barnaby J Astles
>
>
> On Wed, Nov 24, 2010 at 14:00, Seungju Kim < <admin(a)manateeshome.com>
> admin(a)manateeshome.com> wrote:
>
>> looking for an used one or contacting manufacturer and ordering a new one
>>
>> Sent from my iPhone
>>
>> On Nov 24, 2010, at 12:48 PM, Barnaby Astles < <bjastles(a)gmail.com>
>> bjastles(a)gmail.com> wrote:
>>
>> Hello,
>>
>> This is a test to see if I can make it to the mail list.
>>
>> And a little question: If one wants to get involved in development, how
>> does one get a hold of some hardware?
>>
>> Barnaby J Astles
>> Solutions Saminov inc
>>
>> 166 rue Cowie
>> Suite 201
>> Granby, QC, Canada
>> J2G 3V3
>>
>> Cell: (450) 522-7153
>> Fax: (450) 372-8430
>>
>>
>
Do you know where there are used ones ?
Barnaby J Astles
On Wed, Nov 24, 2010 at 14:00, Seungju Kim <admin(a)manateeshome.com> wrote:
> looking for an used one or contacting manufacturer and ordering a new one
>
> Sent from my iPhone
>
> On Nov 24, 2010, at 12:48 PM, Barnaby Astles <bjastles(a)gmail.com> wrote:
>
> Hello,
>
> This is a test to see if I can make it to the mail list.
>
> And a little question: If one wants to get involved in development, how
> does one get a hold of some hardware?
>
> Barnaby J Astles
> Solutions Saminov inc
>
> 166 rue Cowie
> Suite 201
> Granby, QC, Canada
> J2G 3V3
>
> Cell: (450) 522-7153
> Fax: (450) 372-8430
>
>
Hello,
This is a test to see if I can make it to the mail list.
And a little question: If one wants to get involved in development, how does
one get a hold of some hardware?
Barnaby J Astles
Solutions Saminov inc
166 rue Cowie
Suite 201
Granby, QC, Canada
J2G 3V3
Cell: (450) 522-7153
Fax: (450) 372-8430
hi thomas,
just use two unshielded twisted pairs of telephone patch wire for short
distances. if you have longer distances (10 .. 100m), you should use
network cables.
regards,
andreas
>i need a cable to connect 2 bs-11 in daisy chain mode. the web page
said
>120 ohm symmetric, no type or link where to buy it. must that be
exactly
>this spec (120 ohm), or can i take any shielded cable with 2 wires?
hello all!
i need a cable to connect 2 bs-11 in daisy chain mode. the web page said
120 ohm symmetric, no type or link where to buy it. must that be exactly
this spec (120 ohm), or can i take any shielded cable with 2 wires?
T.
--
Wer Rechtschreibfehler findet, darf sie behalten!
Hi, I am reading the OpenBSC_GPRS wiki page and trying to get GPRS up and running. On the wiki it says:
!
! Osmocom SGSN configuration
!
!
line vty
no login
!
sgsn
gtp local-ip 192.168.1.128
ggsn 0 remote-ip 192.168.1.129
ggsn 0 gtp-version 1
!
ns
timer tns-block 3
timer tns-block-retries 3
timer tns-reset 3
timer tns-reset-retries 3
timer tns-test 30
timer tns-alive 3
timer tns-alive-retries 10
encapsulation udp local-ip 192.168.0.128
encapsulation udp local-port 23000
encapsulation framerelay-gre enabled 0
!
bssgp
!
Shouldn't encapsulation udp local-ip and gtp local-ip be the same if everything is on the same subnet?
Also I have all 3 processes running openggsn, osmo-sgsn and bsc_hack but GPRS does not attach on any of my handsets. What could be the problem?
Hi all,
after months of work on the BSC API and on/off on the osmo-bsc it seems to be
close to a working state. It has a lot of code from bsc_msc_ip of the
on-waves/bsc-master branch but in a better structure thanks to the BSC API.
Right now it is on the zecke/osmo-bsc branch and has about 58 commits to build
the BSC. It can be found in the src/bsc directory and has the main files:
osmo_bsc_main.c - The main method
osmo_bsc_sccp.c - To handle the SCCP connections, connection release,
connection timeouts, IT timer..
osmo_bsc_msc.c - To handle the connection(s) to the MSC, authentication,
ping/pong to test the link and connection failure via a signal
osmo_bsc_bssap.c - This is parsing the GSM0808 messages and maps that to the
BSC API functions
osmo_bsc_api.c - Callbacks for the BSC API, creating GSM0808 messages and
sending them to the MSC
osmo_bsc_sound.c - Handle the CRCX_ACK and send a MDCX...
osmo_bsc_filter.c - To inspect incoming and outgoing packets and provide extra
functionality.
osmo_bsc_vty.c - VTY options for the MSC connection(s). This is a msc subgroup
of the VTY.
I will have to heavily test the new code for leaks, crashes, failure and such
and will do this with call testing overnight, but I think it should not be
less stable than bsc_msc_ip.
There are two things that should be done next. Work on paging and decouple the
BSC part of scheduling the messages, not scheduling too many to not crash the
nanoBTS and the MSC part that triggers the callback. Be able to 'switch' from
Osmo-BSC functionality and bsc_hack functionality on the fly. This could be
very interesting for fuzzing that only after a certain message someone wants
to start fuzzing with an external app. Use the MSC functionality from a new
application and have a true MSC...
Hi guys, how do we calibrate the internal ocilator of the nanoBTS? I have a 139 unit which has synced up fine and has a olid green light but the network no longer appears on the handsets selection menu (the handset is dual band and the BTS is on an AFRCN within the handsets range). It was working before but the unit has been powered down for several months and I remember someone from ip.access advising that the internal oscillator needs to be re-calibrated to fix this issue.
On 11/14/2010 09:13 PM, Stuart Baggs wrote:
> All compiled and installed. I'm running OpenBSC 0.3.99.20onwaves. Is this compatible with GPRS? I have compiled OpenGGSN and recompiled openbsc but I dont seem to be getting an osmo-sgsn binary created.
osmo-sgsn is only in master. You will need to get osmo-sgsn from the master
branch, bsc_msc_ip is only in the branch and will stay there.
Hi, I am trying to get a working GPRS branch up and running. I have done a fresh git clone of both libosmocore and openbsc master branches. Both compile without issue. When I try and run bsc_hack from /opt/openbsc/ I get this error:
./bsc_hack: error while loading shared libraries: libosmovty.so.0: cannot open shared object file: No such file or directory
Any ideas what has gone wrong with this install? Obviously openbsc cannot find libosmocore libraries, but I have compiled them cas per usual. Any ideas?
Thanks
Hi all,
recently I've been mentioning A5/4 in a couple of meetings. I've found
the (already approved) change requests that introduce A5/4 by coincidence
today:
http://www.3gpp.org/ftp/tsg_sa/TSG_SA/TSGS_45/docs/SP-090635.ziphttp://www.3gpp.org/ftp/tsg_sa/TSG_SA/TSGS_46/docs/SP-090821.zip
So basically A5/4 (and GEA4) use a 128bit Kc, and this mandates the use
of an USIM in USIM application mode. Old GSM SIM cards are not sufficient.
So A5/4 will be the first algorithm that uses a different Kc and will thus
not suffer from semi-active downgrading attacks (like you can do with old
phones and A5/2 to break A5/1 or A5/3, or you can do today with A5/3 if you
later use the same RAND on an A5/1 encrypted session).
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hello,
I'm exicted to see the OpenBSC contribution and wanted to try out and test the OpenBSC. I tried hard to get the nano-bts so that I can deploy OpenBSC but could not find any place / dealer / online auction to get one (new / used).
I will appreciate if someone can help me pointing to the right people / firms from where I can buy the nano BTS.
Thanks,
Milind
> I don't understand. This callback will be called with data you need to
write
> to the network. In case of MTP Level3 you will need to wrap that around
the
> msgb you got.
I means: is the interaction with mtp3 layer implemented (is sending sccp
data by mtp3 implemented by the library?)?
Also, what about the reception of data from mtp3 layer. is that implemented
in the sccp lib.
I am asking these questions because I see the code of mtp3 in the lib but no
significant call is present in the sccp part of the lib.
Thank you for your help.
Dear openbsc developers,
I have some questions regarding the sccp library code:
1- Where is implemented the write_data fct callback for sending sccp
message. have I to reimplement it with mtp3 layer to send sccp data or it is
implemented.
2- What are missing features of the library.
Please help.
Thank you.
Am Donnerstag, den 04.11.2010, 12:00 +0100 schrieb
openbsc-request(a)lists.gnumonks.org:
> Have you considered looking at the wiki? Where would you have looked
> for such kind of information?
sure i did. that's why i write here. and i still need a
system("pause")-command
Th.
--
Wer Rechtschreibfehler findet, darf sie behalten!
hello all,
i have a major problem with logging into the bs-11: with one of my
handys, i get the screen message "gsm04_08.c: 873: location updating
reject on channel 0". how do i handle this?
second problem: i need the wait-for-keypress-command, that what is
system("pause") in c++
Th.
--
Wer Rechtschreibfehler findet, darf sie behalten!
Hello,
Another beginner question. I have an ip.access that I'm using with openbsc.
It's working, and I can make calls between phones, etc. When I capture a
pcap I can view all the signaling between the ip.access and openbsc. But, I
never see any voice packets. I suppose this could be because both phones are
connected to the same bts. But, looking at some of the pcaps on the wiki, I
do see that others have captured the voice packets.
Is there a configuration option to force the voice data over the a-bis link?
Thanks!