token=964 not found
(class=1 instance=0)
21528:DBG:OAM_RES:Failed to deregister dependency: token=1047 not
found (class=2 instance=0)
21528:DBG:OAM_RES:Failed to deregister dependency: token=1047 not
found (class=1 instance=0)
21608:DBG:DB_EE:Writing 174 bytes of DBX data to block 3
21608:DBG:DB_EE:Re-using existing DBX block
21857:DBG:DB_EE:NV block 3 - wrote block to NV, main and backup OK.
21857:DBG:DB_EE:EE update complete.
21931:DBG:DB_EE:EE update complete.
22004:DBG:DB_EE:EE update complete.
22078:DBG:DB_EE:EE update complete.
22151:DBG:DB_EE:EE update complete.
5:DBG:DB_EE:EE update complete.
22298:DBG:DB_EE:EE update complete.
22371:DBG:DB_EE:EE update complete.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
Hi!
We solved this problem, it seems, that ipaccess-config didn't work
correctly for our nanoBTS.
We set primary OML link IP and port using ipaccess-telnet and nanoBTS bring up.
Now we have working osmo-nitb.
2012/10/23 Ivan Kluchnikov :
> Hi all!
>
> We tried to deploy our nan
e it to master.
>
> regards,
>
> andreas
>
>
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
Hi all,
Attached patch adds vty command for setting Access control classes (GSM
02.11 Section 4 Access control) in RACH Control Parameters (GSM 04.08
Section 10.5.2.29
RACH Control Parameters).
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
0001-Added-vty-command-for-setting-Access-control
used cisco stuff before. ;)
>
> Me either :)
>
> > > I see commands like "rach max transmission", "rach tx integer" and so
> > > on which do not use "-".
> >
> > Yeah, we have plenty of violations (and I don't think it is w
2013/7/25 Holger Hans Peter Freyther
> On Thu, Jul 25, 2013 at 06:19:24PM +0400, Ivan Kluchnikov wrote:
>
> > - added 'write' implementation
>
> please write a VTY test for this routine. It is like 20 lines of
> python and will make sure that bitrot is detected e
2013/7/25 Peter Stuge
> Ivan Kluchnikov wrote:
> > This is new version of patch for review and merge:
> >
> > - more user-friendly interface for command:
> > rach access-control-class 2 barred
> > rach access-control-class 11 allowed
>
> Yes, muc
than comma or end-of-input:
>
> And there was an off-by-one error for the upper bound of a range.
>
> I think I've caught all the issues in this version of the file. :)
>
>
> //Peter
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
e included from sysmobts_test.c:22:0:
> ../../src/osmo-bts-sysmo/femtobts.h:7:42: fatal error:
> sysmocom/femtobts/superfemto.h: No such file or directory
>
>
> Best Regards,
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
);
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c
index d81dab9..8f8eaa9 100644
--- a/openbsc/src/libmsc/gsm_04_08.c
+++ b/openbsc/src/libmsc/gsm_04_08.c
@@ -241,6 +241,8 @@ static int authorize_subscriber(struct
gsm_loc_updating_operation *loc,
return (
);
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c
index d81dab9..8f8eaa9 100644
--- a/openbsc/src/libmsc/gsm_04_08.c
+++ b/openbsc/src/libmsc/gsm_04_08.c
@@ -241,6 +241,8 @@ static int authorize_subscriber(struct
gsm_loc_updating_operation *loc,
return
fy("auth policy black-list", [''])
+
+# Verify settings
+ res = self.vty.command("write terminal")
+self.assert_(res.find('auth policy black-list') > 0)
+
class TestVTYBSC(TestVTYGenericBSC):
def vty_command(self):
--
1.7.9.5
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
DEFUN(cfg_bts_ms_max_power, cfg_bts_ms_max_power_cmd,
"ms max power <0-40>",
"MS Options\n"
@@ -3066,6 +3119,7 @@ int bsc_vty_init(const struct log_info *cat)
install_element(BTS_NODE, &cfg_bts_rach_nm_ldavg_cmd);
install_element(BTS_NODE, &cfg_bts_cell_barred_cmd);
install_element(BTS_NODE, &cfg_bts_rach_ec_allowed_cmd);
+install_element(BTS_NODE, &cfg_bts_rach_ac_class_cmd);
install_element(BTS_NODE, &cfg_bts_ms_max_power_cmd);
install_element(BTS_NODE, &cfg_bts_per_loc_upd_cmd);
install_element(BTS_NODE, &cfg_bts_no_per_loc_upd_cmd);
--
1.7.9.5
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
ss-control-class 1 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 2 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 3 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 4 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 5 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 6 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 7 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 8 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 9 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 11 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 12 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 13 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 14 barred'), -1)
+self.assertEquals(res.find('rach access-control-class 15 barred'), -1)
+
class TestVTYBSC(TestVTYGenericBSC):
def vty_command(self):
--
1.7.9.5
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
for classNum in range(16):
+ if classNum!=10:
+self.assertEquals(res.find("rach access-control-class " +
str(classNum) + " barred"), -1)
+
class TestVTYBSC(TestVTYGenericBSC):
def vty_command(self):
--
1.7.9.5
2013/9/13 Ivan Kluch
In this mode by default we set authorized = 1 for all new subscribers.
BSC accepts all MS, except subscribers not authorized in DB.
All subscribers with authorized = 0 are part of the black list and not accepted.
---
openbsc/include/openbsc/gsm_data.h |1 +
openbsc/src/libbsc/bsc_vty.c |
---
openbsc/tests/vty_test_runner.py | 36
1 file changed, 36 insertions(+)
mode change 100644 => 100755 openbsc/tests/vty_test_runner.py
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
old mode 100644
new mode 100755
index
---
openbsc/tests/vty_test_runner.py | 35 +++
1 file changed, 35 insertions(+)
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
index 3594129..1e25a91 100755
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/tests/vty_test_runn
---
openbsc/src/libbsc/bsc_vty.c | 54 ++
1 file changed, 54 insertions(+)
diff --git a/openbsc/src/libbsc/bsc_vty.c b/openbsc/src/libbsc/bsc_vty.c
index 7a89ca6..a06aa90 100644
--- a/openbsc/src/libbsc/bsc_vty.c
+++ b/openbsc/src/libbsc/bsc_vty.c
@@ -539
ode that I have actually reviewed instead of trying to figure out if
> there is a difference between patch and branch. ;)
>
> And I think it is a good thing to sort out git send-email.
>
> holger
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
quot;VTY-style"
(command by command), but I think, that this style looks ugly, when we
have fifteen identical commands :)
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
Hi Peter,
I looked through your patch and the next step is to integrate it in
libosmocore, but unfortunately now I have no time to do this.
thank you for effort!
2013/9/16 Peter Stuge :
> Ivan Kluchnikov wrote:
>> I set up git send-email and send patches, I think now they should be ok.
using net inside the db
> code.
What's the problem to use net inside the db code?
Moreover, net is used in db_create_subscriber() function.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
e problem
>> >> > ?
>> >> > Do
>> >> > you guys know what I can try to do next?
>> >>
>> >> OpenBSC (and much of osmocom software) is a single-thread event-loop
>> >> design, so there are no separete therads that are
code.
I think the problem is that db_create_subscriber() function not only
saves and restores records, but also creates subscriber.
So I believe, that the right way is to add new layer "subscriber" and
separate db_create_subscriber() function in two functions like
create_subscriber() [subscri
ATE CHG REP
> <000d> abis.c:59 Link down, dropping message.
> .
>
> Any help ?
>
> Best Regards,
>
>
>
>
> On Wed, Sep 18, 2013 at 2:49 PM, Maicon Kist
> wrote:
>>
>> Hi Ivan,
>>
>> thanks. Will try it tomorrow and give a feedb
---
openbsc/tests/vty_test_runner.py | 36
1 file changed, 36 insertions(+)
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
index 0bd7972..baa89ba 100644
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/tests/vty_test_run
In this mode by default we set authorized = 1 for all new subscribers.
BSC accepts all MS, except subscribers not authorized in DB.
All subscribers with authorized = 0 are part of the blacklist and not accepted.
---
openbsc/include/openbsc/gsm_data.h |1 +
openbsc/src/libbsc/bsc_vty.c
we are designing the interface we made sure to add wildcard commands.
> So most counters can be already read without adding a special command
> for that.
>
> holger
>
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
ould be fine for most use cases.
>
> come on, please don't be so lazy.
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
From a0c73d17a396bad27744dc24f95a9c40f03c3d16 Mon Sep 17 00:00:00 2001
From: Ivan Kluchnikov
Date: Tue, 11 Feb 2014 00:21:36 +0400
Subject: [PATCH 1/1] rsl: Imp
its the allowable delay to 3*(S+T/2) while
> CHANNEL REQUESTs are being sent. After the last one, T3126 is relevant.
> At least, this is my understanding of GSM 04.08, 3.3.1.1.2. So I'd
> rather drop that requirement, since 3S+1.5T > 2S+T.
>
> Jacob
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
Hi Holger,
Thank you for review, I will fix my patches today or tomorrow and send
you new version asap.
2014-02-11 14:14 GMT+04:00 Holger Hans Peter Freyther :
> On Tue, Feb 11, 2014 at 11:13:35AM +0400, Ivan Kluchnikov wrote:
>
> Good Morning,
>
>> The attached patches for op
If bsc receives Delete_Ind message from bts, bsc should release allocated
channel, which was specified in dropped imm_assign message.
---
openbsc/src/libbsc/abis_rsl.c | 37 +
1 file changed, 37 insertions(+)
diff --git a/openbsc/src/libbsc/abis_rsl.c b/open
Hans Peter Freyther :
> On Thu, Feb 13, 2014 at 04:53:27PM +0400, Ivan Kluchnikov wrote:
>
> Dear Ivan,
>
>> Thank you for review, I will fix my patches today or tomorrow and send
>> you new version asap.
>
> can you please confirm/reject my statements from below. Does
And besides that I would
> like you to move the look-up code to a separate function. That way we can
> at least write a unit test in the future.
Ok, I can move this code to "gsm_bts_trx_by_arfcn" function.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
is no further restriction on what part of the
> downlink CCCH" the IMM.ASS.* is sent.
>
>>
>>> But I have the impression, that a simpler solution (like those I stated
>>> in the other mail) will take us far enough with much less efforts.
>>
>> Which solution are you referring to?
>>
>
> See <52fa2e91.1090...@sysmocom.de> (1) and (2) and above.
>
> Jacob
>
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
> bts 0
> trx 0
>arfcn 123
> trx 1
>arfcn 123
>
> it is a config not rejected by OpenBSC.
Ok, now I understand.
But I think the right way is to check duplicate arfcns in
bootstrap_bts function, because it allows us to detect this problem
earlier.
--
Regards,
as in agch queue and finally decide what to do, send or drop this imm
assign message.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
---
openbsc/src/libbsc/bsc_init.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/openbsc/src/libbsc/bsc_init.c b/openbsc/src/libbsc/bsc_init.c
index 8fd72cf..cd5ee58 100644
--- a/openbsc/src/libbsc/bsc_init.c
+++ b/openbsc/src/libbsc/bsc_init.c
@@ -351,6 +351,8 @@ static int
---
openbsc/include/openbsc/gsm_data.h |1 +
openbsc/src/libcommon/gsm_data.c | 11 +++
2 files changed, 12 insertions(+)
diff --git a/openbsc/include/openbsc/gsm_data.h
b/openbsc/include/openbsc/gsm_data.h
index 41fe328..d6a107f 100644
--- a/openbsc/include/openbsc/gsm_data.h
++
If bsc receives Delete_Ind message from bts, bsc should release allocated
channel, which was specified in dropped imm_assign message.
---
openbsc/src/libbsc/abis_rsl.c | 38 +-
1 file changed, 37 insertions(+), 1 deletion(-)
diff --git a/openbsc/src/libbsc/a
+04:00 Jacob Erlbeck :
> On 20.02.2014 08:28, Ivan Kluchnikov wrote:
>> If bsc receives Delete_Ind message from bts, bsc should release allocated
>> channel, which was specified in dropped imm_assign message.
>> +/* CCCH is overloaded, IMM_ASSIGN was dropped */
>> +s
d I
think, it is true.
As I know, IMM.ASS.EXT messages are not created by osmo-bts.
Do you know BTSs, which support creating IMM.ASS.EXT or it is just
theoretical assumption?
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
s in a separate commit.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
nhance my code in future.
But now openbsc just ignores IMM.ASS.EXT messages, like IMM.ASS.REJ messages.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
you, Jacob did great work!
Also I plan to introduce patch which will support sending DELETE IND
messages to BSC.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
Hello Rowan,
You should use:
for libosmocore: fairwaves/master-rebase branch
for openbsc: fairwaves/master-rebase branch and use
./configure --enable-ussd-proxy
2017-09-07 21:15 GMT+03:00 Rowan Phipps :
> Do you know which version of libosmocore that branch worked with? I have
> tried it with b
:
>
> transaction: Add new function trans_find_by_lchan
> handover: Implement proper handover procedure handling at any stage of
> the call
>
> Here is the last one with inline questions, I hope they are not too
> stupid; or
> too long, it ended up being a lot to read. Tha
omplex one:
>
> transaction: Add new function trans_find_by_lchan
> handover: Implement proper handover procedure handling at any stage of
> the call
>
> Here is the last one with inline questions, I hope they are not too
> stupid; or
> too long, it ended up being a lot to
Hi Holger,
> I would really appreciate if you
> could send bugfixes like this to the list.
Ok.
Also I can say, that we tested this patch set on our deployments and
the code is working stable.
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
---
openbsc/src/libbsc/bsc_ctrl_commands.c | 31 +++
openbsc/tests/ctrl_test_runner.py | 18 ++
2 files changed, 49 insertions(+)
diff --git a/openbsc/src/libbsc/bsc_ctrl_commands.c
b/openbsc/src/libbsc/bsc_ctrl_commands.c
index 3759593..3cb77
---
openbsc/src/libbsc/bsc_ctrl_commands.c | 33
openbsc/tests/ctrl_test_runner.py | 19 ++
2 files changed, 52 insertions(+)
diff --git a/openbsc/src/libbsc/bsc_ctrl_commands.c
b/openbsc/src/libbsc/bsc_ctrl_commands.c
index 3cb77cc..bbd4
---
openbsc/src/libbsc/bsc_ctrl_commands.c |2 ++
openbsc/tests/ctrl_test_runner.py | 15 +++
2 files changed, 17 insertions(+)
diff --git a/openbsc/src/libbsc/bsc_ctrl_commands.c
b/openbsc/src/libbsc/bsc_ctrl_commands.c
index bbd4fbd..d1edf29 100644
--- a/openbsc/src/libb
setup_trig_pag_evt function can receive parameter conn = NULL, if T3113 expires.
---
openbsc/src/libmsc/gsm_04_08.c |5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c
index 5609602..d45ae08 100644
--- a/openbs
Hi Holger,
Yes, you are right, I retested this patch and it is enough to move only
OSMO_ASSERT(conn).
I updated patch for this issue.
2015-05-27 13:09 GMT+03:00 Holger Freyther :
>
> > On 26 May 2015, at 12:53, Ivan Kluchnikov wrote:
>
>
> HI,
>
> > setup_trig_p
setup_trig_pag_evt function can receive parameter conn = NULL, if T3113 expires.
---
openbsc/src/libmsc/gsm_04_08.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c
index 5609602..29ab2ba 100644
--- a/openbsc/src
udp port 23000
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
with the SGSN.
>
> But the compilation probem with Osmo-TRX fairwaves/master branch is still
> there.
>
> Regards,
> Csaba
>
> - Eredeti üzenet -
> Feladó: "Sipos Csaba"
> Címzett: "Ivan Kluchnikov" , "Alexander
> Chemeris"
Before sending mm info message to ms:
- extract mcc and mnc from imsi
- try to find virtual network with the same mcc and mnc
- if virtual network was found, use long and short network names of this
virtual network for subscriber
- if virtual network was not found, use long and short network names
---
openbsc/tests/vty_test_runner.py | 52 +++-
1 file changed, 51 insertions(+), 1 deletion(-)
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
index ecf5204..ec90167 100644
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/t
ut I am not sure that I understand the idea of using regexp for the IMSI,
could you please clarify for which cases it could be useful?
--
Regards,
Ivan Kluchnikov.
http://fairwaves.ru
es not
require any changes.
This code in our fairwaves/sup-* branches, but it is not ready for merging
now, I hope we will be able to cleanup this code soon.
2016-04-13 13:39 GMT+03:00 Holger Freyther :
>
> > On 13 Apr 2016, at 05:18, Ivan Kluchnikov
> wrote:
> >
> > Hi Holge
Before sending mm info message to ms:
- try to find virtual network with the imsi prefix which matches subscriber's
imsi
- if virtual network was found, use long and short network names of this
virtual network for subscriber
- if virtual network was not found, use long and short network names of
Before sending mm info message to ms:
- try to find virtual network with the imsi prefix which matches subscriber's
imsi
- if virtual network was found, use long and short network names of this
virtual network for subscriber
- if virtual network was not found, use long and short network names of
Hi Max,
It seems the answer is here:
https://discussions.apple.com/thread/3827428?tstart=0
2016-06-21 20:03 GMT+03:00 Max :
> Hi.
>
> While testing I've got iphone (non-jailbroken) which regularly attempts
> to send following sms to number 447537410247 (uk?):
>
> REG-REQ?v=3;t=C335D183C5A2FC0E25
65 matches
Mail list logo