<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2668" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2>hi,</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>on the easterhegg
2009 we got everything running. even audio worked! and we catched our first imsi
from a public network.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>the following things
must be changed in the software:</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- sending time slot
1 frames requires a queue and a timer, rather than using "usleep()". sleeping
causes loss of audio and signalling informations. (i work on
that)</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- subslots are
in reverse order: slot 2 (0..3) must have mask 00110000 and not
00001100. this causes no audio.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- both time slots (2
and 3) must be configured, or unitialized pointers cause a
crash.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- data link is
available since DL_ESTABLISH_IND is received and not
MPH_*.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- in order to
release layer 2 and unload the driver after stopping of bsc_hack, a special
ioctl must be given after opening socket.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- some little
extras: changing card number and "location area code"
by additional arguments.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>@harald | @dieter:
other isdn drivers (windows) have obviously reversed bit order
on transparent channel. bit 0 is exchanged with bit 7 and so on. to
make it work, i did not change the bit order, i just changed the location of the
subslot, and it worked.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>i would like to
provide a patch for the solutions above. i will see, if i can do that this
weekend.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>furthermore
i like to improve the libbsc:</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- provide a real
state machine to the layer 3 with timers. make calls setup and release
cleanly.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- support
transcoding of all information elements.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- remove all
call/subscriber handling from layer 3 and put it into a seperat file (layer
4 call control). it will then be possible to initialize libbsc without the
built-in call control and database, to use it for other applications like
asterisk and linux-call-router.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- add
application interface to traffic channels for transcoding and
switching.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>- add support
for libbsc to linux-call-router.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial size=2>the estimated time
for this will be about 2-3 months. the result will be a complete BSC+MSC with
routing and PBX features and asterisk interface. i will provide a
patch en-block, because i work on all parts at the same
time.</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2>greetinx,</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2>andreas</FONT></SPAN></DIV>
<DIV><SPAN class=643083309-14042009></SPAN> </DIV>
<DIV><SPAN class=643083309-14042009><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>