GSM Hardware an Linux / Asterisk möglich?

Wenn ich sdptool browse <btmac> mache, dann sind dort ne Menge Einträge, aber keiner der explizit rfcomm angibt, sondern nur den COM Port den er darstellen soll, aber der liegt bei mir auf Kanal 3, wenn ich das richtig sehe, oder?

Code:
Browsing 00:13:70:A7:43:69 ...
Service Name: Dial-up networking
Service RecHandle: 0x10000
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: Nokia PC Suite
Service RecHandle: 0x10001
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 15
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: COM 1
Service RecHandle: 0x10002
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: Voice Gateway
Service RecHandle: 0x10003
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 13
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0101

Service Name: Audio Gateway
Service RecHandle: 0x10004
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 12
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: SIM ACCESS
Service RecHandle: 0x10009
Service Class ID List:
  "SIM Access" (0x112d)
  "Generic Telephony" (0x1204)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "SIM Access" (0x112d)
    Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x1000b
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 9
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x1000c
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 10
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100

Service Name: SyncML Client
Service RecHandle: 0x1000e
Service Class ID List:
  UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 11
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Gruß

Martin
 
Oh sorry, habe etwas überlesen... Sollte natürlich nach dem Audio Gateway schauen und das war Kanal 12. Aber da gibt es auch noch Voice Gateway, das würde meiner aktuellen Konfig (Kanal 13) dann entsprechen. Denke dass dies das richtige ist, oder?

Gruß

Martin
 
Nun bin ich bei eienr erfolgreichen Konstellation mit folgenden Daten:
Mobiltelephon: SE T610 R1L013
Bluetooth Dongle: Epox BT-DG03
Asterisk: Asterisk SVN-trunk-r85197
OS: Ubuntu Server Edition Feisty (main restricted universe multiverse<-sources.list)
Installationsschritte:
Code:
sudo apt-get install bluetooth bluez-utils libbluetooth2 libbluetooth2-dev
cd /usr/src/workdir/asterisk/
svn co http://svn.digium.com/svn/zaptel/branches/1.4 zaptel
svn co http://svn.digium.com/svn/asterisk/trunk asterisk
svn co http://svn.digium.com/svn/asterisk-addons/trunk asterisk-addons
cd zaptel && ./configure && make && sudo make install && cd ..
cd asterisk && ./configure && make && sudo make install && cd ..
cd asterisk-addons && ./configure && make menuselect
make && sudo make install && sudo make samples && cd ..

hcitool dev
sudo vim /etc/asterisk/mobile.conf   // insert adapter:
				// [adapter]
				// id=stickn //where n is 1,2,3...
				// address=00:00:00:00:00:00 // the mac from hcitool dev
sudo asterisk && sleep 3 && sudo asterisk -rcvvvvvvvvvvvvvvvvvvvvvv
mobile search // on the asterisk CLI
stop now // on the asterisk CLI
sudo vim /etc/asterisk/mobile.conf   // insert the mobile (found with mobile search)
				// [T610]
				// address=MacOfMobile
				// port=PortGivenFromMobileSearch
				// context=YourIncomingContextForMobileConnections
				// adapter=TheBluetoothDongleToConnectToThisMobile
sudo touch /usr/local/bin/bluepin
sudo vim /usr/local/bin/bluepin:
	#!/bin/bash
	cat /etc/bluetooth/pin
sudo chmod 700 /usr/local/bin/bluepin
sudo touch /etc/bluetooth/pin
sudo vim /etc/bluetooth/pin:
	PIN:1234
sudo chmod 400 /etc/bluetooth/pin
second bash: sudo passkey-agent --default /usr/local/bin/bluepin
sudo asterisk && sleep 3 && sudo asterisk -rcvvvvvvvvvvvvvvvvvvvvvv
extensions.conf:
Code:
[macro-mobile]
exten => s,1,NoOp(Macro: Ruf -- ${CALLERIDNUM} ruft ${ARG1} an)
exten => s,n,MobileStatus(SX1,SX1Stat)
exten => s,n,MobileStatus(T610,T610Stat)
exten => s,n,MobileStatus(N70,N70Stat)
exten => s,n,Noop(SX1: ${SX1Stat} | T610: ${T610Stat} | N70: ${N70tStat})
exten => s,n,GotoIf($[${N70Stat}=2]?N70,1)
exten => s,n,GotoIf($[${SX1Stat}=2]?SX1,1)
exten => s,n,GotoIf($[${T610Stat}=2]?T610,1)
exten => s,n,Goto(voip,1)

exten => T610,1,Playback(beep)
exten => T610,n,Dial(Mobile/T610/${ARG1},55,r)
exten => T610,n,Goto(s-${DIALSTATUS},1)

exten => SX1,1,Playback(beep)
exten => SX1,n,Dial(Mobile/SX1/${ARG1},55,r)
exten => SX1,n,Goto(s-${DIALSTATUS},1)

exten => N70,1,Playback(beep)
exten => N70,n,Dial(Mobile/Robert/${ARG1},55,r)
exten => N70,n,Goto(s-${DIALSTATUS},1)

exten => voip,1,Dial(SIP/${ARG1}@voip,55,r)
exten => voip,n,Goto(s-${DIALSTATUS},1)

exten => s-BUSY,1,HangUp()
exten => s-NOANSWER,1,HangUp()
exten => s-CHANUNAVAIL,1,HangUp()

[13]
;test
exten => _666666X.,1,macro(mobile,${EXTEN:6})

Funktioniert auf den ersten Blick
 
Zuletzt bearbeitet:
Tach ich123
Gehen die ganzen Handys bei dir über einen BTstick rein und raus??
und klappen dann auch die calls ? würde mich mal brennent interessieren.

Dein [macro-mobile]
ist echt ne tolle sache nur leider wird der status nicht richtig erkannt bei 2 meiner handy kommt da irgend wie fast immer status 2 obwohl frei ist und bei einem handy findet der garkeinen status....

So jetzt muss ich wohl handys finden die mit dem chan_mobile keine probleme habe.
Habe 3 handy parallel mit 3 USB sticks am laufen nur das telefonieren klappt leider noch nicht.
 
Zuletzt bearbeitet:
Kann noch nicht alles testen. Die jeweiligen Personen mit den Telephonen befinden sich nicht in Reichweite.
Jedoch habe ich nun folgende Erfahrungen mit dem T610 sammeln koennen:
- Beim rauswaehlen ueber das Mobiltelephon hoere ganz schoen den Rufton. Das testen einer erfolgreichen Verbindung habe ich aufgrund der Kosten nocht nicht durchgefuehrt.
- Bei einem eingehenden Gespraech habe ich nur Rauschen gehoert. Jedoch ging das Gespraech von Ekiga(Windows) ueber Asterisk nach draussen ueber einen SIP-Provider zum Mobiltelephon, von diesem in den Asterisk und zuletzt zu einem SIP-Telefon. Dort kann auch irgendwo der Fehler liegen. Z.b. Ekiga noch nie getestet.

Ausserdem habe ich nun Probleme eine ISDN-Karte(TE) in den Asterisk einzubinden.
 
@ich1234

Also das gleiche problem habe ich irgend wie jetzt auch muss mal schauen ob das vielleicht an meinem BT stick liegt denn vorher konnte ich mit meinem e61 raustelefonieren seit dem ich jetzt 4 der gleichen BT sticks parallel laufen habe und drei handys damit verbunden sind höre ich nur noch ein wahlzeichen und das ununterbrochen.
Vorher ging schon mal paar calls.
Mein Handy wählt auch raus und ist verbunden nur höre ich die andere seite nicht.
Wenn ich jetzt an mein handy gehe und auf Telefonumstelle höre ich die andere seite.

MM entweder es liegt wirklich an den neuen BTsticks oder vielleicht an den Ports obwohl sie gleich geblieben sind. Habe dreckt noch mal nachgeschaut.

Habe gestern noch weitere Handys probiert.
Also mit jeden Nokia kann ich mich verbinden, und die verbidnung bleibt auch aufrecht nur habe halt mit den ganzen halt dier audio probleme.
Habe dann noch ein Sony P900 getest wobei dieses nur ganz kurz connectet und dann nen error 104 glaube ich hatte.

Mal ne grundsetztliche frage zu denen bleiben die Ports für jetzt Mac andresse gleich oder wie leuft das ab?
Denn egal wie oft ich irgend welche BTsticks wecksel die Ports sind immer die gleichen.
 
Hi
mit einem SE K800i geht´s auch nicht :-(
Jetzt warte ich ungedultig auf mein bei eBay geschossenes SE 610 - mal schauen was ich da für erfolgserlebnisse habe.
Vielleicht schonmal vorab: wie liest man die Firmware Version aus - und welche Version habt ihr erfolgreich im Einsatz?

Gruß
Thorsten
 
Hallo,
ich lese mit Begeisterung seit 2-3 Monaten in diesem Forum.
Nutze * schon seit Jahren bei mir zuhause auf SuSE 9.2. Das ist eine alte bristuff Version die bei SuSE dabei war. Läuft absolut Spitze. Nutze das allerdings im Kern auch nur als "normale" TK. Eine AVM Fritz PCI und eine HFC PCI im NT Modus. Es gibt ein paar IAX Verbindungen zu Freunden die ähnliches am Start haben. Aber das wars.
Nachdem unsere Firma jetzt umzieht und es immer wieder Probleme bzw. mangelnde Funktionalität mit der Agefo 40P gibt haben wir uns entschlossen komplett auf eine Asterisk PBX zu wechseln. Wir haben zum Testen vornweg 1x Snom 320,2x Grandstream 2000,1x Thomson 2020, 2x HFC-USB Adapter, 8x HFC-PCI ,eine Junghanns QuadBRI und zwei einfache Rechner für Asterisk gekauft. Ich habe in den letzen Wochen ne menge Asterisk Version kompiliert und getestet. Die meisten Probleme hatte ich wohl mit dem ganzen Pickup und BLF Funktionen. Die ich aber vor allem mit Hilfe diesem Forums hier lösen konnte. Also von daher mal ein RIESEN DANKESCHÖN an alle die hier so fleißig Posten und von ihren Erfahrungen berichten.
Momentan hab ich mich jetzt wohl auf diese Asterisk Version hier eingeschossen:
http://updates.xorcom.com/astribank/bristuff/1.4/bristuff-0.4.0-test4-xr3.tar.gz
Das ist die nochmals von xorcom für * 1.4.13 gepatchte Bristuff von Junghanns. Läuft zwar jetzt erst seid ein paar Tagen aber ich habe bis jetzt keine Probleme feststellen können. Wie z.B. unter allen 1.2.x Versionen ab und zu mal hängenden BLF's (Status wechselt nicht mehr).
So jetzt mal zu diesem Thread hier. Mein Plan war erstmal ein * >= 1.2.19 zu verwenden. Dann bin ich auf chan_mobile gestossen. Das ist ja genau das was ich immer haben wollte. Ich komme in die Arbeit/nach Hause, mein Handy wird erkannt und Anrufe werden auf mein Telefon umgeleitet. Mit dieser Anleitung von swatchy
http://www.ip-phone-forum.de/showpost.php?p=934594&postcount=10 bzw. Post 12 im gleichen Thread war das dann auch kein Problem mehr. Jetzt nochmal kurz zu dem letzen Post hier. chan_mobile und rfcomm unter Debian Etch funktionieren hier super mit dem SE K810i. Das ist ja so ziemlich identisch zum K800i. Habe selber leider keins, ein paar meiner Freunde haben das allerdings. Werde es mal testen. Kann mir fast nicht vorstellen das es nicht funktionieren sollte.
Also erstmal noch vielen Dank für alles was ich hier so lernen konnte. :idea:
Hoffentlich kann ich in Zukunft auch etwas beitragen.
Tonke
 
Man man man,
jetzt kämpfe ich wirklich schon LANGE mit chan_mobile - und habe es irgendwie mit x-Telefonen (blackberry 76xx, 8800, Nokia 6210, Sony-E. 800, SE T610) probiert und mit x-verschiedenen BT-Adaptern - alles "billigteile" von eBay.
Alles nur *mist* - und etliche Kernel-Abstürze (was mich unter Linux besonders angekotzt hat).
Jetzt habe ich mir einen "vernünftigen" BT-Adapter im Media Markt mitgenommen
(Anycom USB-200 - Class 2, Bluetooth 2.0+EDR - 3 Mbit) für 14,95 und schon gehts!!!

Es liegt also DEFINITIV auch am USB-Adapter und nicht nur am Handy!!!

Soweit erstmal die info von mir!

Gruß
Thorsten
 
Sooo nachedm du erzählt hast das du dir den neuen stick geholt hast bin ich auch noch mal heute nach saturn gelaufen und habe mir dort noch mal genau die BT sticks angeschaut.
Bei einem ist mir aufgefallen das dieser genau wie der Anycom also den den du dir geholt hast mehrere parallel verbindungen aufgebauen kann also kann das gleiche deiner.
Habe mir den geholt preislich genau so günstig.
Und siehe da zuhause angeschlossen und schwups habe ich eine verbindung mit audio signal aufgebaut und es geht.
Rausgehend ist es was syncron nur reingehend ist es noch sehr unsync...
vielleicht kann man ja hier noch was an den BT einstellungen feilen.
Gleich kommt noch bein T610 was ich für 30 euro bei ebay geholt habe dann habe ich 8 Handys zum testen und werde mal alle durchtesten und weiter berichten.

Also mit dem E61 gehts auch :)
Das 6600 will nicht bis jetzt kann aber auch vielleicht an meinen skript in der extensions liegen.
Das T610i hat sich bei mir als T630i was leider nicht starten will.
Also werde ich mal eine Beschwerde eingehen.


EDIT Teil drei

Also ich ich hätte mal eine Idee jeder der mit seinen Chan_mobile erfolgreiche Telefonate Geführt hat sollte man hier oder in einem neuen Thread diese reinschreiben so das wir eine Hardware Sammel Liste machen.
Und auch mit Hardware die nicht funktioniert hat.
Wie währe das?
 
Zuletzt bearbeitet:
Habe Asterisk 1.4.15 und eine neue chan_mobile Version zusammen mit meinem Nokia 6230i am laufen. Hilfe war mir dabei diese Homepage: http://bugs.digium.com/view.php?id=10824

Zu den bereits hier bekannten Änderungen der chan_mobile.c (ast_debug und ast_channel_set_fd) war es nötig die folgenden Zeilen auszukommentieren, damit mein Handy keine Disconnects (104) mehr hat:

Code:
            case MBL_STATE_HANGUP:
                if (strstr(buf, "OK") || strstr(buf, pvt->ciev_call_0)) {
                    //close(pvt->sco_socket);
                    //pvt->sco_socket = -1;
                    pvt->state = MBL_STATE_IDLE;
                }
                break;

Für diejenigen die sie ausprobieren wollen, habe ich Sie angehangen!

edit:
Außerdem habe ich gerade erst gesehen, dass es mittlerweile eine Homepage zu chan_mobile gibt, siehe http://www.chan-mobile.org/?page_id=5 demnach müsste man wohl auch die aktuellste chan_mobile Version nehmen können und diesem kompilieren können.

Martin
 

Anhänge

  • chan_mobile_rev451.zip
    14 KB · Aufrufe: 49
Zuletzt bearbeitet:
Bei mir funktioniert es auch mit einem Asterisk 1.4.17-BRIstuffed-0.4.0-test6, dem bearbeiten chan_mobile auf debian 4.0r2, nach dieser Anleitung: http://www.geek-pages.com/articles/asterisk/howto_build_and_configure_chan_mobile_on_trixbox.html.

als stick benutze ich einen noname von ebay. laut lsusb: "Integrated System Solution Corp. KY-BT100 Bluetooth Adapter"
das handy ist ein Samsung SGH-E720. unterstützt aber leider auch kein sms via BT.

vor dem stick möchte ich allerdings warnen, weil er die syslog mit fehlermeldungen zumüllt. einen workaround habe ich zwar schon versucht, dann verzerrt aber der ton. momentan filtere ich sie einfach aus der syslog.

lg, n8isch
 
Hallo,

hat bereits jemand ein Handy gefunden mit dem der SMS Empfang möglich ist?

Gruß
Lazybone
 
Gibts eigentlich noch Bluetooh-Channels die unter aktuellen 1.4er * funktionieren?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.