Integrating openBSC with 3rd party MSC
Hello, I need some help regarding configuration of 3rd party msc to the openbsc. I have seen the msc command in the openBSC terminal which I entered and felt like a profile creation for MSC's. But I got little confused doing it, can anyone provide me any documentation regarding basic connection that I need to do in order to get a up and running GSM network. Thanks Anindya
On Tue, Oct 03, 2017 at 12:54:56PM +0530, Anindya Sankar Roy wrote:
Hello,
I need some help regarding configuration of 3rd party msc to the openbsc.
The binary you are looking at would be osmo-bsc. During the current code refactoring we have two versions, one (old) osmo-bsc from openbsc.git using SCCPlite, and one (new) osmo-bsc from osmo-bsc.git using SCCP/M3UA. There is no proper documentation for the new SCCP/M3UA yet, but you can examine configuration in the osmo-gsm-tester "aoip_*" runs on https://jenkins.osmocom.org/jenkins/view/osmo-gsm-tester/job/osmo-gsm-tester... The old SCCPlite osmo-bsc should be documented at https://osmocom.org/projects/cellular-infrastructure/wiki/Osmocom_Manuals Let me plug again that connecting osmo-bsc with a third-party MSC is likely to be non-trivial, and you may greatly benefit from professional support by one of the companies proficient in the Osmocom code base. Purchasing support is also a way of supporting ongoing development of the open Osmocom code base; e.g. the mail you are receiving now is made possible by my employer, sysmocom.de. ~N -- - Neels Hofmeyr <nhofmeyr@sysmocom.de> http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschäftsführer / Managing Directors: Harald Welte
Hello, I didnot build osmo-bsc from source rather I installed from ubuntu software centre. I believe its the old one. But can you tell me why do I dont see nothing when I try to filter pcap trace with SCCP, M2UA etc Can you tell me what I might be missing out here. Thanks Anindya On Wed, Oct 4, 2017 at 4:35 AM, Neels Hofmeyr <nhofmeyr@sysmocom.de> wrote:
On Tue, Oct 03, 2017 at 12:54:56PM +0530, Anindya Sankar Roy wrote:
Hello,
I need some help regarding configuration of 3rd party msc to the openbsc.
The binary you are looking at would be osmo-bsc. During the current code refactoring we have two versions, one (old) osmo-bsc from openbsc.git using SCCPlite, and one (new) osmo-bsc from osmo-bsc.git using SCCP/M3UA.
There is no proper documentation for the new SCCP/M3UA yet, but you can examine configuration in the osmo-gsm-tester "aoip_*" runs on https://jenkins.osmocom.org/jenkins/view/osmo-gsm-tester/ job/osmo-gsm-tester_run/
The old SCCPlite osmo-bsc should be documented at https://osmocom.org/projects/cellular-infrastructure/wiki/Osmocom_Manuals
Let me plug again that connecting osmo-bsc with a third-party MSC is likely to be non-trivial, and you may greatly benefit from professional support by one of the companies proficient in the Osmocom code base. Purchasing support is also a way of supporting ongoing development of the open Osmocom code base; e.g. the mail you are receiving now is made possible by my employer, sysmocom.de.
~N
-- - Neels Hofmeyr <nhofmeyr@sysmocom.de> http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschäftsführer / Managing Directors: Harald Welte
On Thu, Oct 05, 2017 at 02:58:47PM +0530, Anindya Sankar Roy wrote:
Hello,
I didnot build osmo-bsc from source rather I installed from ubuntu software centre. I believe its the old one. But can you tell me why do I dont see nothing when I try to filter pcap trace with SCCP, M2UA etc Can you tell me what I might be missing out here.
Unless you are using osmo-bsc packages from https://build.opensuse.org/project/show/network:osmocom:nitb-split:nightly you are most definitely using SCCPlite, i.e. no M3UA and no SCTP. See https://osmocom.org/projects/cellular-infrastructure/wiki/Nightly_Builds We are still lacking in-depth (or any) documentation on the difference between SCCPlite and SCCP/M3UA. ~N
Hello, I have freshly built it again from source from the osmocom repositories and proceeded a little further and getting this folowing error. lab@tecpl:~/dev/osmo-bsc/config$ osmo-bsc -c osmo-bsc.cfg <002d> osmo_ss7.c:1229 0: ASP Restart for server not implemented yet! % Ignoring deprecated logging level everything <0021> telnet_interface.c:102 telnet at 127.0.0.1 4242 <0028> control_if.c:788 CTRL at 127.0.0.1 4249 <000a> osmo_bsc_sigtran.c:464 Initializing SCCP connection to MSC msc-0 <000a> osmo_bsc_sigtran.c:474 CS7 Instance identifier, A-Interface: 0 <002e> sccp_user.c:374 msc-0: Using SS7 instance 0, pc:0.23.3 <002e> sccp_user.c:398 msc-0: Using AS instance as-clnt-msc-0 <002e> sccp_user.c:403 msc-0: Creating default route <0021> socket.c:258 unable to connect socket: (null):2905: Connection refused <002d> osmo_ss7.c:1215 0: Unable to open stream client for ASP asp-clnt-msc-0 <002e> sccp_user.c:458 msc-0: Using ASP instance asp-clnt-msc-0 <002e> sccp_user.c:461 msc-0: Creating SCCP instance <000a> osmo_bsc_sigtran.c:500 A-interface: invalid or missing local (BSC) SCCP address (a.bsc_addr=RI=NONE,GTI=NO_GT) <000a> osmo_bsc_sigtran.c:504 A-interface: using automatically generated local (BSC) SCCP address (a.bsc_addr=RI=SSN_PC,PC=0.23.3,SSN=BSSAP,GTI=NO_GT) <000a> osmo_bsc_sigtran.c:518 A-interface: invalid or missing remote (MSC) SCCP address for the MSC (a.msc_addr=RI=NONE,GTI=NO_GT) <000a> osmo_bsc_sigtran.c:523 A-interface: using automatically generated remote (MSC) SCCP address (a.msc_addr=RI=SSN_PC,PC=0.23.1,SSN=BSSAP,GTI=NO_GT) <000a> a_reset.c:155 (msc-0) reset handler fsm created. <000a> a_reset.c:102 (msc-0) reset-ack timeout (T1234) in state ST_DISC (disconnected), resending... <000a> osmo_bsc_sigtran.c:94 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP,GTI=NO_GT <002d> m3ua.c:505 XUA_AS(as-clnt-msc-0)[0x1dcef20]{AS_DOWN}: Event AS-TRANSFER.req not permitted <000a> a_reset.c:102 (msc-0) reset-ack timeout (T0) in state ST_DISC (disconnected), resending... <000a> osmo_bsc_sigtran.c:94 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP,GTI=NO_GT <002d> m3ua.c:505 XUA_AS(as-clnt-msc-0)[0x1dcef20]{AS_DOWN}: Event AS-TRANSFER.req not permitted ^Csignal 2 received can you help me with it now... if you can tell me what I need to do.. As I have mentioned the MSC address but still its giving address errors. Thanks Anindya On Fri, Oct 6, 2017 at 7:52 PM, Neels Hofmeyr <nhofmeyr@sysmocom.de> wrote:
On Thu, Oct 05, 2017 at 02:58:47PM +0530, Anindya Sankar Roy wrote:
Hello,
I didnot build osmo-bsc from source rather I installed from ubuntu software centre. I believe its the old one. But can you tell me why do I dont see nothing when I try to filter pcap trace with SCCP, M2UA etc Can you tell me what I might be missing out here.
Unless you are using osmo-bsc packages from https://build.opensuse.org/project/show/network:osmocom:nitb-split:nightly you are most definitely using SCCPlite, i.e. no M3UA and no SCTP.
See https://osmocom.org/projects/cellular-infrastructure/wiki/Nightly_Builds
We are still lacking in-depth (or any) documentation on the difference between SCCPlite and SCCP/M3UA.
~N
On 9. Oct 2017, at 02:55, Neels Hofmeyr <nhofmeyr@sysmocom.de> wrote:
On Sat, Oct 07, 2017 at 05:09:47PM +0530, Anindya Sankar Roy wrote:
<0021> socket.c:258 unable to connect socket: (null):2905: Connection refused <002d> osmo_ss7.c:1215 0: Unable to open stream client for ASP asp-clnt-msc-0
osmo-bsc cannot connect to the STP.
and (null):2905 indicates that no host has been configured. ;) holger
On Mon, Oct 09, 2017 at 10:07:32AM +0800, Holger Freyther wrote:
On Sat, Oct 07, 2017 at 05:09:47PM +0530, Anindya Sankar Roy wrote:
<0021> socket.c:258 unable to connect socket: (null):2905: Connection refused
and (null):2905 indicates that no host has been configured. ;)
Which is a bit weird, because 127.0.0.1 should be the default... Could you share your .cfg file? ~N
Hello, Ya sure I am attacking my cgf file , it would be also nice if you could send me a standard one or the one you are using so I can get some Idea. Thanks Anindya On Mon, Oct 9, 2017 at 7:07 PM, Neels Hofmeyr <nhofmeyr@sysmocom.de> wrote:
On Mon, Oct 09, 2017 at 10:07:32AM +0800, Holger Freyther wrote:
On Sat, Oct 07, 2017 at 05:09:47PM +0530, Anindya Sankar Roy wrote:
<0021> socket.c:258 unable to connect socket: (null):2905: Connection refused
and (null):2905 indicates that no host has been configured. ;)
Which is a bit weird, because 127.0.0.1 should be the default... Could you share your .cfg file?
~N
Hi Anindya, I can successfully start osmo-bsc with your config file. It connects to osmo-stp on 127.0.0.1 fine. I can reproduce the "(null)" in my logs if I don't start osmo-stp. Are you sure that you've started osmo-stp? An (unrelated) curiosity is that you have no BTS configured. ~N
On Mon, Oct 09, 2017 at 03:37:00PM +0200, Neels Hofmeyr wrote:
<0021> socket.c:258 unable to connect socket: (null):2905: Connection refused
and (null):2905 indicates that no host has been configured. ;)
Which is a bit weird, because 127.0.0.1 should be the default...
About that (null), it comes up due to interna of osmo_sock_init2(). The remote_host == NULL is passed to getaddrinfo(node) to yield the loopback interface, and error reporting does not bother to replace that NULL. ~N
Hello, Yes I did start osmo-stp but can you please tell me how to configure the osmo-stp port ? I am just thinking that maybe that is the reason why its not starting. By the way can you please share your cfg file, I would want to take a look at it and see if I am missing anything. I also tried to configure * bsc-addr Calling Address (local address of this BSC)* inside *OsmoBSC(config-msc)#* but not sure what I must set the SCCP NAME as. Thanks Anindya On Tue, Oct 10, 2017 at 7:22 PM, Neels Hofmeyr <nhofmeyr@sysmocom.de> wrote:
On Mon, Oct 09, 2017 at 03:37:00PM +0200, Neels Hofmeyr wrote:
<0021> socket.c:258 unable to connect socket: (null):2905: Connection refused
and (null):2905 indicates that no host has been configured. ;)
Which is a bit weird, because 127.0.0.1 should be the default...
About that (null), it comes up due to interna of osmo_sock_init2(). The remote_host == NULL is passed to getaddrinfo(node) to yield the loopback interface, and error reporting does not bother to replace that NULL.
~N
On Wed, Oct 11, 2017 at 12:58:35PM +0530, Anindya Sankar Roy wrote:
Hello,
Yes I did start osmo-stp but can you please tell me how to configure the osmo-stp port ? I am just thinking that maybe that is the reason why its not starting. By the way can you please share your cfg file, I would want to take a look at it and see if I am missing anything.
all osmocom projects come with "reasonable" example configuration files, typically in the "doc/examples" folder. Starting osmo-bsc, osmo-msc and osmo-stp with those example configs on the same machine should render a setup in which BSC and MCS connect to the STP and can exchange BSSAP messages between them. If you experience problems, please provide _proper_ reports, including your config files, the log/stderr output as well as a pcap protocol trace of the relevan communication (M3UA on loopback device in case of running all programs on one machine). https://media.ccc.de/v/osmocon17-4008-reporting_and_investigating_issues_in_... also provides some help on what kind of information is required. -- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Hello, I figured out my issue with the BSC to MSC link and have solved it, it was actually the OPC DPC that caused all of it. Now I am working on Blade RF (SDR) to build the bsc ... I have installed osmoSDR and now while I am building osmoBTS I am getting some missing packages. It is asking for libosmotrau which I understand why it wants it so I have installed libosmoabis but couldnot find libosmotrau as a separate package.. Can you please share me the libosmotrau package. Thanks Anindya On Wed, Oct 11, 2017 at 1:06 PM, Harald Welte <laforge@gnumonks.org> wrote:
On Wed, Oct 11, 2017 at 12:58:35PM +0530, Anindya Sankar Roy wrote:
Hello,
Yes I did start osmo-stp but can you please tell me how to configure the osmo-stp port ? I am just thinking that maybe that is the reason why its not starting. By the way can you please share your cfg file, I would want to take a look at it and see if I am missing anything.
all osmocom projects come with "reasonable" example configuration files, typically in the "doc/examples" folder. Starting osmo-bsc, osmo-msc and osmo-stp with those example configs on the same machine should render a setup in which BSC and MCS connect to the STP and can exchange BSSAP messages between them.
If you experience problems, please provide _proper_ reports, including your config files, the log/stderr output as well as a pcap protocol trace of the relevan communication (M3UA on loopback device in case of running all programs on one machine).
https://media.ccc.de/v/osmocon17-4008-reporting_and_ investigating_issues_in_osmocom also provides some help on what kind of information is required.
-- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================ ================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
Hello, Removing all the libosmoabis and reinstalling solved me this issue. Thanks Anindya On Tue, Oct 17, 2017 at 12:06 PM, Anindya Sankar Roy < anindya.s@toshniwalcontrols.com> wrote:
Hello,
I figured out my issue with the BSC to MSC link and have solved it, it was actually the OPC DPC that caused all of it. Now I am working on Blade RF (SDR) to build the bsc ... I have installed osmoSDR and now while I am building osmoBTS I am getting some missing packages. It is asking for libosmotrau which I understand why it wants it so I have installed libosmoabis but couldnot find libosmotrau as a separate package.. Can you please share me the libosmotrau package.
Thanks Anindya
On Wed, Oct 11, 2017 at 1:06 PM, Harald Welte <laforge@gnumonks.org> wrote:
On Wed, Oct 11, 2017 at 12:58:35PM +0530, Anindya Sankar Roy wrote:
Hello,
Yes I did start osmo-stp but can you please tell me how to configure the osmo-stp port ? I am just thinking that maybe that is the reason why its not starting. By the way can you please share your cfg file, I would want to take a look at it and see if I am missing anything.
all osmocom projects come with "reasonable" example configuration files, typically in the "doc/examples" folder. Starting osmo-bsc, osmo-msc and osmo-stp with those example configs on the same machine should render a setup in which BSC and MCS connect to the STP and can exchange BSSAP messages between them.
If you experience problems, please provide _proper_ reports, including your config files, the log/stderr output as well as a pcap protocol trace of the relevan communication (M3UA on loopback device in case of running all programs on one machine).
https://media.ccc.de/v/osmocon17-4008-reporting_and_investig ating_issues_in_osmocom also provides some help on what kind of information is required.
-- - Harald Welte <laforge@gnumonks.org> http://laforge.gnumonks.org/ ============================================================ ================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)
participants (4)
-
Anindya Sankar Roy -
Harald Welte -
Holger Freyther -
Neels Hofmeyr