Hello everyone,
1) Is it possible to act as a nano BTS and send packets to open BSC ? But how to do that since openBSC uses config files (openbsc.cfg.nanobts, ...) ?
2)I can't get last source code with git, the command always results in a timeout:
git clone git://git.osmocom.org/openbsc.git Cloning into openbsc... git.osmocom.org[0: 213.95.46.201]: errno=Connection timed out git.osmocom.org[0: 2001:780:45:f046::201]: errno=Network is unreachable fatal: unable to connect a socket (Network is unreachable)
Would that be possible to update the tarballs on the wiki? It seems the current tarball of openBSC (http://openbsc.osmocom.org/trac/wiki) doesn't contains config files in the osmo-nitb directory. There's only source and makefile. The wiki mention 'OpenBSC has a configuration file. The default config file name is *openbsc.cfg* in the current working directory of the osmo-nitb process.'
Thank you, Chris
On 05/10/2011 10:31 AM, Christopher HENARD wrote:
Hello everyone,
- Is it possible to act as a nano BTS and send packets to open BSC ? But how
to do that since openBSC uses config files (openbsc.cfg.nanobts, ...) ?
well... you could start from the ipaccess-proxy code, or Andreas's GSM BTS work, or someone else posted another implementation.
2)I can't get last source code with git, the command always results in a timeout:
You should talk to the IT department of your company, they firewall the GIT port. You can take a look at repo.or.cz that should have a OpenBSC mirror that is accessible via HTTP. In case projects like libosmocore are missing there, you can create them at repo.or.cz
Ok, I'll try with ipaccess-proxy code since I don't know what is Andrea's GSM BTS. However, the process osmo-nitb need a config file to start, and as I want to simulate nano BTS and forge IP packets, what config file am I supposed to provide to osmo-nitb?
Thank you
2011/5/10 Holger Hans Peter Freyther holger@freyther.de
On 05/10/2011 10:31 AM, Christopher HENARD wrote:
Hello everyone,
- Is it possible to act as a nano BTS and send packets to open BSC ? But
how
to do that since openBSC uses config files (openbsc.cfg.nanobts, ...) ?
well... you could start from the ipaccess-proxy code, or Andreas's GSM BTS work, or someone else posted another implementation.
2)I can't get last source code with git, the command always results in a
timeout:
You should talk to the IT department of your company, they firewall the GIT port. You can take a look at repo.or.cz that should have a OpenBSC mirror that is accessible via HTTP. In case projects like libosmocore are missing there, you can create them at repo.or.cz
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is Andrea's GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I want to simulate nano BTS and forge IP packets, what config file am I supposed to provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
Ok, I'll see that, thanks.
2011/5/10 Harald Welte laforge@gnumonks.org
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is Andrea's GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I want
to
simulate nano BTS and forge IP packets, what config file am I supposed to provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
--
- Harald Welte laforge@gnumonks.org
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Hi everyone,
As I said in previous messages, I want to write a program to dialogue with openBSC (more precisely, osmo-nitb)
In fact I tried to compile osmo-bts but it seems some structures are not even define anywhere (struct osmobts_ms, struct osmol2_entity...). I know it's still under development but I can't test the main program and read the code is a little bit long.
For ipaccess-proxy, the main thread also starts bsc_select_main, resulting in osmo-nitb and proxy both waiting for something but nothing happens. That brings these questions:
Is there any documentation of the code of open BSC ? Are all the protocols of Abis interface implemented (LAPD, BTSM, RR) ? If yes, where can they be found in the code and is it possible to use them externally to forge packets ? Is it possible to connect 2 open BSC together ? What are the requirements? In the main loop of osmo-nitb, what are the message open BSC is waiting for (bsc_select_main)? Do you think it would be possible that a SMSC communicate with open BSC ? What are the requirements? Have you implemented part of the SS7 stacks (mtp, SCCP, ...) ?
Thank you
2011/5/10 Christopher HENARD christopher.henard@esial.net
Ok, I'll see that, thanks.
2011/5/10 Harald Welte laforge@gnumonks.org
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is
Andrea's
GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I
want to
simulate nano BTS and forge IP packets, what config file am I supposed
to
provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
--
- Harald Welte laforge@gnumonks.org
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
I think you better try OpenBSC with a real nanoBTS if you own one. If that works, you can analize the traffice between OpenBSC and nanoBTS. You can than simulate packages as nanoBTS packages to OpenBSC and you get what you want I think. Hope this helps.
On 11-5-2011 10:30, Christopher HENARD wrote:
Hi everyone,
As I said in previous messages, I want to write a program to dialogue with openBSC (more precisely, osmo-nitb)
In fact I tried to compile osmo-bts but it seems some structures are not even define anywhere (struct osmobts_ms, struct osmol2_entity...). I know it's still under development but I can't test the main program and read the code is a little bit long.
For ipaccess-proxy, the main thread also starts bsc_select_main, resulting in osmo-nitb and proxy both waiting for something but nothing happens. That brings these questions:
Is there any documentation of the code of open BSC ? Are all the protocols of Abis interface implemented (LAPD, BTSM, RR) ? If yes, where can they be found in the code and is it possible to use them externally to forge packets ? Is it possible to connect 2 open BSC together ? What are the requirements? In the main loop of osmo-nitb, what are the message open BSC is waiting for (bsc_select_main)? Do you think it would be possible that a SMSC communicate with open BSC ? What are the requirements? Have you implemented part of the SS7 stacks (mtp, SCCP, ...) ?
Thank you
2011/5/10 Christopher HENARDchristopher.henard@esial.net
Ok, I'll see that, thanks.
2011/5/10 Harald Weltelaforge@gnumonks.org
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is
Andrea's
GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I
want to
simulate nano BTS and forge IP packets, what config file am I supposed
to
provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
--
- Harald Weltelaforge@gnumonks.org
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Yes I know it would be easier but I unfortunately don't have a nanoBTS.
2011/5/11 Nordin bouchtaoui@gmail.com
I think you better try OpenBSC with a real nanoBTS if you own one. If that works, you can analize the traffice between OpenBSC and nanoBTS. You can than simulate packages as nanoBTS packages to OpenBSC and you get what you want I think. Hope this helps.
On 11-5-2011 10:30, Christopher HENARD wrote:
Hi everyone,
As I said in previous messages, I want to write a program to dialogue with openBSC (more precisely, osmo-nitb)
In fact I tried to compile osmo-bts but it seems some structures are not even define anywhere (struct osmobts_ms, struct osmol2_entity...). I know it's still under development but I can't test the main program and read the code is a little bit long.
For ipaccess-proxy, the main thread also starts bsc_select_main, resulting in osmo-nitb and proxy both waiting for something but nothing happens. That brings these questions:
Is there any documentation of the code of open BSC ? Are all the protocols of Abis interface implemented (LAPD, BTSM, RR) ? If yes, where can they be found in the code and is it possible to use them externally to forge packets ? Is it possible to connect 2 open BSC together ? What are the requirements? In the main loop of osmo-nitb, what are the message open BSC is waiting for (bsc_select_main)? Do you think it would be possible that a SMSC communicate with open BSC ? What are the requirements? Have you implemented part of the SS7 stacks (mtp, SCCP, ...) ?
Thank you
2011/5/10 Christopher HENARDchristopher.henard@esial.net
Ok, I'll see that, thanks.
2011/5/10 Harald Weltelaforge@gnumonks.org
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is
Andrea's
GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I
want to
simulate nano BTS and forge IP packets, what config file am I supposed
to
provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
--
- Harald Weltelaforge@gnumonks.org
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
May be someone has wireshark capture for me ?
2011/5/11 Christopher HENARD christopher.henard@esial.net
Yes I know it would be easier but I unfortunately don't have a nanoBTS.
2011/5/11 Nordin bouchtaoui@gmail.com
I think you better try OpenBSC with a real nanoBTS if you own one. If that works, you can analize the traffice between OpenBSC and nanoBTS. You can than simulate packages as nanoBTS packages to OpenBSC and you get what you want I think. Hope this helps.
On 11-5-2011 10:30, Christopher HENARD wrote:
Hi everyone,
As I said in previous messages, I want to write a program to dialogue with openBSC (more precisely, osmo-nitb)
In fact I tried to compile osmo-bts but it seems some structures are not even define anywhere (struct osmobts_ms, struct osmol2_entity...). I know it's still under development but I can't test the main program and read the code is a little bit long.
For ipaccess-proxy, the main thread also starts bsc_select_main, resulting in osmo-nitb and proxy both waiting for something but nothing happens. That brings these questions:
Is there any documentation of the code of open BSC ? Are all the protocols of Abis interface implemented (LAPD, BTSM, RR) ? If yes, where can they be found in the code and is it possible to use them externally to forge packets ? Is it possible to connect 2 open BSC together ? What are the requirements? In the main loop of osmo-nitb, what are the message open BSC is waiting for (bsc_select_main)? Do you think it would be possible that a SMSC communicate with open BSC ? What are the requirements? Have you implemented part of the SS7 stacks (mtp, SCCP, ...) ?
Thank you
2011/5/10 Christopher HENARDchristopher.henard@esial.net
Ok, I'll see that, thanks.
2011/5/10 Harald Weltelaforge@gnumonks.org
On Tue, May 10, 2011 at 04:33:40PM +0200, Christopher HENARD wrote:
Ok, I'll try with ipaccess-proxy code since I don't know what is
Andrea's
GSM BTS.
see the osmo-bts.git repository on git.osmocom.org
However, the process osmo-nitb need a config file to start, and as I
want to
simulate nano BTS and forge IP packets, what config file am I supposed
to
provide to osmo-nitb?
openbsc.cfg.nanobts or something along those lines.
Thank you
--
- Harald Weltelaforge@gnumonks.org
============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
On 05/11/2011 11:18 AM, Christopher HENARD wrote:
May be someone has wireshark capture for me ?
Good question,
maybe it is better to ask the other way around. Right now it seems that you do not want to use OpenBSC in itself but use it to learn about GSM. Is this correct? What part of GSM are you interested in, what do you want to learn? What is your motivation?
holger
I would like to be able to simulate a GSM network in order to be able to develop and test an SMSC in an IP network. However, I don't have any BTS at the moment, and I don't know if I'll have one later.
It's not I want to learn about GSM, it's just I can't use openBSC itself. Since openBSC acts like BSC/MSC/HLR (if we have BTS), then it's theoretically possible to communicate with it (for instance from SMSC). That's why I asked the previous questions and I'll be pleased if someone could answer them. Thank you 2011/5/11 Holger Hans Peter Freyther holger@freyther.de
On 05/11/2011 11:18 AM, Christopher HENARD wrote:
May be someone has wireshark capture for me ?
Good question,
maybe it is better to ask the other way around. Right now it seems that you do not want to use OpenBSC in itself but use it to learn about GSM. Is this correct? What part of GSM are you interested in, what do you want to learn? What is your motivation?
holger
On 05/11/2011 11:53 AM, Christopher HENARD wrote:
I would like to be able to simulate a GSM network in order to be able to develop and test an SMSC in an IP network. However, I don't have any BTS at the moment, and I don't know if I'll have one later.
Hi Tejas,
do you think you could release the source of your SMSC. I think nobody will mind if the code is not tidied up, we all have time constraints that force us to make a compromise.. it is natural.. just put a README in the code.
Hi Christopher,
it appears you have skipped the MSC from your picture? The SMSC will mainly communicate with the MSC, right? I do have a Smalltalk virtual BSC (see cgit.osmocom.org/smalltalk) where adding code to 'terminate/send' SMS would be easy to add to.
Hi Holger, It's right the SMSC will communicate with the MSC, but I read openBSC includes MSC service, so I thought I don't have to care with the MSC...
Thank you for the link, I'll check tonight, I can't from work (git port blocked)..
2011/5/11 Holger Hans Peter Freyther holger@freyther.de
On 05/11/2011 11:53 AM, Christopher HENARD wrote:
I would like to be able to simulate a GSM network in order to be able to develop and test an SMSC in an IP network. However, I don't have any BTS
at
the moment, and I don't know if I'll have one later.
Hi Tejas,
do you think you could release the source of your SMSC. I think nobody will mind if the code is not tidied up, we all have time constraints that force us to make a compromise.. it is natural.. just put a README in the code.
Hi Christopher,
it appears you have skipped the MSC from your picture? The SMSC will mainly communicate with the MSC, right? I do have a Smalltalk virtual BSC (see cgit.osmocom.org/smalltalk) where adding code to 'terminate/send' SMS would be easy to add to.
Hi Holger,
Currently we are developing LCS capable GSM Network which includes extension of our MSC ,So I am sorry to say that we are not able to release the code at the moment.
And we build the MSC not the SMSC. :)
On Wed, May 11, 2011 at 12:00 PM, Holger Hans Peter Freyther < holger@freyther.de> wrote:
On 05/11/2011 11:53 AM, Christopher HENARD wrote:
I would like to be able to simulate a GSM network in order to be able to develop and test an SMSC in an IP network. However, I don't have any BTS
at
the moment, and I don't know if I'll have one later.
Hi Tejas,
do you think you could release the source of your SMSC. I think nobody will mind if the code is not tidied up, we all have time constraints that force us to make a compromise.. it is natural.. just put a README in the code.
Hi Christopher,
it appears you have skipped the MSC from your picture? The SMSC will mainly communicate with the MSC, right? I do have a Smalltalk virtual BSC (see cgit.osmocom.org/smalltalk) where adding code to 'terminate/send' SMS would be easy to add to.
On Wed, May 11, 2011 at 11:53:09AM +0200, Christopher HENARD wrote:
I would like to be able to simulate a GSM network in order to be able to develop and test an SMSC in an IP network. However, I don't have any BTS at the moment, and I don't know if I'll have one later.
OpenBSC and the various other software we offer in our git repositories are not suitable for this. Neither the C-language nor the Erlang-language SCCP/TCAP/MAP stacks are finished and in s state where you can use them to develop code that talks to your SMSC either.
Christopher ,
please forgive my direct and blunt response: We have been working very hard ro put together rhe existing OpenBSC and related projects. It is all Free Software, ready to be used for whatever tou want to develop with it.
Rhe very least you could do is to show some respect by first reading the full wiki and the actual source code in order to understanf what is there and what is not: http://cgit.osmocom.org/
If you want to develop something bases on it, it is your task to find out what the existing code does and how it works.
This is not a customer/client relationship and you don't have a support contract!
-- Sent from a mobile device, excuse my short response
*"OpenBSC includes functionality normally performed by the following components of a GSM network: BSC (Base Station Controller), MSC (Mobile Switching Center), HLR (Home Location Register), AuC (Authentication Center), VLR (Visitor Location Register), EIR (Equipment Identity Register)."*
It's from the first page of the wiki (http://openbsc.osmocom.org/trac/wiki). I confess I havn't read and clearly understood all the source code, but concerning the wiki, I read it more than one time. I don't understand why you're blaming me cause I'm saying that openBSC includes MSC subset. It's written on the wiki. May be I'm just misunderstanding something in the GSM architecture.
Anyway, I'm sorry If I hurt you or if you feel I disrespect your work, it's not the case. I"ll not disrupt you anymore with my stupid questions. As a final word, let me thank you for all the work you've done around openBSC and the libs it uses. I appreciate and admire your work. Thank you also for your time and your consideration regarding my questions.
2011/5/11 Harald Welte laforge@gnumonks.org
Christopher ,
please forgive my direct and blunt response: We have been working very hard ro put together rhe existing OpenBSC and related projects. It is all Free Software, ready to be used for whatever tou want to develop with it.
Rhe very least you could do is to show some respect by first reading the full wiki and the actual source code in order to understanf what is there and what is not: http://cgit.osmocom.org/
If you want to develop something bases on it, it is your task to find out what the existing code does and how it works.
This is not a customer/client relationship and you don't have a support contract!
-- Sent from a mobile device, excuse my short response
On 05/11/2011 12:48 PM, Christopher HENARD wrote:
/"OpenBSC includes functionality normally performed by the following components of a GSM network: BSC (Base Station Controller), *MSC* (Mobile Switching Center), HLR (Home Location Register), AuC (Authentication Center), VLR (Visitor Location Register), EIR (Equipment Identity Register)."/
The key in this sentence is "includes functionality", yes we have functionality in osmo-nitb that is in the domain of a MSC but we do not have a MSC that implements the A-G protocols to interface with a real network