<!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>