SMS mit Asterisk

Naja, Du könntest ein Skript schreiben, welches nach dem Empfang gestartet wird (h-extensions) und die neue Datei ausliest. Dann muss eigentlich nurnoch ein Call-File erstellt werden, um die SMS an das entsprechende Endgerät weiterzuschicken.


http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out
 
Festnetz SMS .de und ausländische Mobilnetze

Dank dieses Threads und vielen anderen Info’s habe ich es geschafft
Festnetz SMS auf meinem Asterisk zu realisieren. Dafür vielen Dank!

Allerdings habe ich das eigentliche Ziel von mir, nämlich SMSe von
ausländischen Mobilfunknetzen zu erhalten, noch nicht realisieren können.
Ich habe das Gefühl, dass die T-Com SMSe vom Ausland (Swisscom, ONE)
zwar annimmt (keine Fehlermeldungen bei Swisscom und ONE), aber nicht
an das Festnetz weiterroutet. Hat da jemand von Euch mehr Info’s?

Hier meine funktionierende Konfiguration für ein- und ausgehende SMSe:
- ISDN Basisanschluss
- Asterisk 1.2.7.1 am internen S0 einer TKA
- MSN 28 ist die interne TKA Nummer für die Festnetz SMS Nummer
- Ubuntu 5.10, AVM!Fritz PCI, chan_capi_cm



extensions.conf
[msn]
exten => 28,1,NoOp(${EXTEN}:${CALLERID})
exten => 28,2,Goto(smsin,${EXTEN},1)
exten => 28,2,NoOp(Keine SMS)

[smsin]
exten => _X.,1,Answer
exten => _X.,2,Wait(2)
exten => _X.,3,SMS(sms_fixedline,a)
exten => _X.,4,Hangup

[smsdial]
exten => _X.,1,NoOp(Servus SMS)
exten => _X.,2,SMS(${CALLERIDNUM},,${EXTEN},${MSG})
exten => _X.,3,SMS(${CALLERIDNUM})
exten => _X.,4,Hangup


Callfile: -> /var/spool/asterisk/outgoing
Callerid: "AsteriskDe" <07072xxxxxx>
Extension: 0160xxxxxxxx
Channel: CAPI/ISDN1/00193010
Context: smsdial
MaxRetries: 1
RetryTime: 60
WaitTime: 30
Priority: 1
SetVar: MSG=Servus ...


Logs: /var/log/asterisk/sms
SMSe:/var/spool/asterisk/sms/mtrx
 
Zuletzt bearbeitet:
Es war zu mindest mal so, dass das man nur von D1 in das Telekom-Festnetz SMS schicken konnte. Bin aber nicht sicher, ob das heute noch so ist. Sonst einfach mal ne email an den rosa Riesen schicken und auf Antwort hoffen...
 
Emails habe ich schon verschickt und siehe da, es wurde mir auch prompt
geantwortet. Auf immerhin zwei Emails! Auf die Auslandfrage folgende Antwort:

"""
Der fehlerfreie Versand und Empfang von SMS im Festnetz wird
von der T-Com nur innerhalb der Grenzen der Bundesrepublik
Deutschland garantiert. Der Versand in, bzw, der Empfang aus
ausländischen Festnetz- und Mobilfunknetzen ist davon
abhängig, ob eine Verbindung zwischen diesen Netzen und der
T-Com besteht. Hierfür kann von der T-Com keine Garantie
übernommen werden. Unter folgendem Link gibt es eine Liste
der ausländischen Netzbetreiber, deren Netz mit dem der T-
Com ´verknüpft´ ist:

www.telekom.de/dtag/downloads/SMS_Welt.htm

"""

ONE (Austria) und Swisscom wären demnach mit im Verbund. SMSe konnte
ich aber nicht von ONE bzw. Swisscom zu FestnetzSMS.de schicken...
Das ist alles noch sehr schwammig!

Tabellar
 
Zuletzt bearbeitet:
Hallo, ich hab den Thread als Neuling interessiert gelesen und hätte eine Frage dazu. Wenn ich das richtig verstanden habe kann ich den * als SMS-Zentrale verwenden. Funktioniert das auch extern? Also kann die eine Nummer von zu Hause als Zentrale auf dem Handy einrichten.
Wäre dann ja für Besitzer einer Flat in Handynetze ne günstige Möglichkeit Nachrichten zu verschicken.
Ist sowas möglich?

miamick
 
Naja, soweit ich weiss geht das ja sowieso. Ob es *noch* geht, ka.

Früher hat man auf alle Fälle ein beliebiges SMSC am Telephon eingeben können. Vor Jahren war damit sogar SMS Spoofing möglich. Und zwar über die Eingabe von ausländischen SMSC die das unterstützt haben.

Ich denke den (SMS-) Anruf wirst da trotzdem zahlen und im Endeffekt die doppelten Kosten haben.

Das soll aber bitte wer richtigstellen der sich da besser auskennt :)
 
Es sind nur Festnetz-Sms mit Asterisk möglich. Das dann allerdings wohl auch extern als SMS-Zentrale.
 
OK und vielen Dank.
 
Hallo,

Ich möchte gerne SMS an Handy´s verschicken das klappt allerdings nicht.
Kann mir jemand sagen wieso ? Festnetz funktioniert prima. Was mache ich falsch ?

[EDIT] Ok hat sich erledigt. Scheinbar muss man sich erstmal anmelden und das dauert scheinbar ein paar Stunden. Jetz gehts. Wieso auch immer. [/EDIT]


Gruss,

Jörg Esser
 
Zuletzt bearbeitet:
hi....
Ich habe den * auch erfolgreich zum Empfang von SMS überreden können.
Bekomme nun im Verzeichnis /var/spool/asterisk/sms/mtrx eine Datei engelegt die so aussieht - FESTNETZMSN.2008-04-18T19:46:39-2 .
soweit schön und gut.

Jetzt möchte ich die Datei gerne weiterverarbeiten und suche nach einer Variablen in der extensions.conf mit der sich das File identifizieren läßt. zb "/usr/local/sms.sh ${FILENAME}" (ist leider net so einfach:) )
Wobei /usr/local/sms.sh für mein Script steht mit dem ich die sms gern bearbeiten würde.

Code:
[smsin]
exten => _X.,1,Answer
exten => _X.,n,set(CALLTIME=${STRFTIME(${EPOCH},Europe/Berlin,%C%y-%m-%dT%H:%M)})
exten => _X.,n,Wait(2)
exten => _X.,n,SMS(${EXTEN},a)
exten => _X.,n,System(/usr/local/sms.sh ${EXTEN}.${CALLTIME})
exten => _X.,n,Wait(1)
exten => _X.,n,Hangup

Bis jetzt hatte ich diese Lösung, aber das funktioniert seit der Sommerzeit-Umstellung net mehr so richtig... Könnte es auch anpassen, aber ich fände es mit einer richtigen Variablen irgendwie schöner bzw eleganter und ich müßte es dann auch net 2 mal im Jahr verändern.

gruß
candyman

PS.
Hab den Fehler mit der Zeit gefunden. Es lag an der globalen Serverzeit, die nicht korrekt war.

gruß
candyman
 
Zuletzt bearbeitet:
Zu dem ganzen Thema SMS habe ich auch eine Frage.
Kann den der Asterisk SMS direkt an das SMS Modem von D1 schicken und diese dann an ein D1 Handy schicken? Also so wie es mit etlichen Programmen auf dem PC möglich war / ist.
 
ich hätte auch noch ein Problem.

Hardware:

Asterisk Server >> Fritzbox >> Siemens Gigaset.

Wie muß ich alles konfigurieren damit ich einen SMS am Gigaset ankommt.
Muss ich immer über eine SMS-Zentrale gehen, oder geht es auch direkt?
 
Hi,

hab mich jetzt nochmal an dem Thema SMS versucht ... leider immer noch erfolglos.

Ich will erstmal nur über Kommandozeile versenden und nutze dazu smsq, Emfänger soll ein Handy sein.

Code:
/usr/sbin/smsq '--spool-dir=/var/spool/asterisk/' '--mo' '--motx-retries=1' '--motx-delay=1' '--motx-callerid=123456' '--motx-channel=zap/g1/090032669002' '--da=0172xxxxxxx' '--ud=Hello World'

Die 0900er Rufnummer ist freigeschaltet, Callfile wird erzeugt und Asterisk wählt auch, aber das einzigste was ich im Debuglog sehe ist "TX 92 01 FF 6E", KEIN (!) RX danach legt Asterisk einfach auf :sad:.

Ruft man die 0900er über das normale SIP Telefon an hört man das typische "FAX-Geräusch" ... also die Nummer muss auch irgendwie passen.

Wäre für jeden Tip dankbar.

MfG.
 
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.