asterisk sms empfang über festnetz

-VeNoM-

Neuer User
Mitglied seit
14 Mrz 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo Liebes Forum,

ich würde gerne über meine Festnetzrufnummer sms im asterisk empfangen. leider komme ich nicht weiter. vielleicht könnt ihr mir helfen...

ich habe Ubuntu 19.10 mit Asterisk 16.2.1~dfsg-2build2
Asterisk ist ein ip telefon hinter meiner FritzBox.

hier meine sip.conf

Code:
[general]
 context=unauthenticated
 bindport=5070
 bindaddr=0.0.0.0
; realm=dyndnsadresse.anbieter.foo
; externhost=dyndnsadresse.anbieter.foo:5070
 localnet=192.168.222.0/255.255.255.0
; nat=comedia
; srvlookup=yes
 allowguest=no
 alwaysauthreject=yes
 qualify=yes
; registerattempts = 0
; registertimeout = 5
; defaultexpiry = 30

register => voiptelesms:[email protected]/voiptelesms

[voiptelesms]
 type=peer
 qualify=yes
; host=fritz.box
 host=192.168.222.1
 fromdomain=fritz.box
 fromuser=voiptelesms
 defaultuser=voiptelesms
 secret=voiptele123
 insecure=invite
 directmedia=no
 disallow=all
 allow=alaw
 allow=ulaw
 context=fritz_in

und meine extenstion.conf

Code:
[fritz_in]
;exten => _X.,1,GotoIf($["${CALLERIDNUM}" = "01930100"]?sms-me-in,${EXTEN},1)
; oder so:
exten => _X./_0193010.,1,Goto(sms-me-in,${EXTEN},1)

[sms-me-in]
exten => _X.,1,Wait(1)
exten => _X.,n,SMS(me-eingang,a)
exten => _X.,n,System(handleincomingsms)
exten => _X.,n,Hangup()

[unauthenticated]


wenn ich jetz einen anruf auf meine telefonnummer mache oder eine sms schreibe erhalte ich im
/var/log/asterisk/messages diesen fehler:
[Mar 14 14:47:21] NOTICE[5322][C-00000001] chan_sip.c: Call from 'voiptelesms' (192.168.222.1:5060) to extension 'voiptelesms' rejected because extension not found in context 'fritz_in'.

Könnt ihr mir helfen was ich falsch mache?
 
Moinsen


Ick brösel dir das mal auf ;)

Es kommt ein Anruf übers "register =>" rein, jetzt sucht Asterisk nach einem Peer mit der IP des "register =>", in deinem Fall: [voiptelesms]
So, da drinne steht: context=fritz_in
Weiter gehts also jetzt in der extensions.conf in: [fritz_in]
Das "register =>" hat am End: register => voiptelesms:[email protected]/voiptelesms
Und Asterisk haut die Fehlermeldung raus, weil _X. ein RegEx für Nummern ist.
Versuchs mal mit: _[a-z]! :)
Aber, da voiptelesms quasi eine Konstante ist, solltest du die Extension so eindeutig wie möglich machen.
Also...
Code:
[fritz_in]
;exten => voiptelesms,1,GotoIf($["${CALLERIDNUM}" = "01930100"]?sms-me-in,${EXTEN},1)
; oder so:
exten => voiptelesms/_0193010.,1,Goto(sms-me-in,${EXTEN},1)
...dann hat sie die höchstmögliche Priorität für voiptelesms, auch vor _[a-z]! ;)
Denk aber daran, dass in [sms-me-in] auch nur _X. drinnesteht und was gloobste wohl was ${EXTEN} enthält?
 
Zuletzt bearbeitet:
  • Like
Reaktionen: awjnrgvf
Hi,

vielen Dank für die hilfe! es funktioniert! ;)

ich habe leider keine ahnung was in ${EXTEN} drin steht.... ich hab nur aus vielen quellen copy&paste gemacht.... teste gerade einfach ob man die SMS alarmierung der feuerwehr auch übers festnetz laufen lassen könnte, bei uns ist der mobilfunkempfang sehr schlecht...

das beispiel für den sms empfang hab ich hier kopiert:

sollte ich irgendwas anders/besser machen?

Code:
[fritz_in]
;exten => _X.,1,GotoIf($["${CALLERIDNUM}" = "01930100"]?sms-me-in,${EXTEN},1)
; oder so:
exten => voiptelesms/_0193010.,1,Goto(sms-me-in,${EXTEN},1)

[sms-me-in]
exten => voiptelesms,1,Wait(1)
exten => voiptelesms,n,SMS(me-eingang,a)
;exten => voiptelesms,n,System(handleincomingsms)
exten => voiptelesms,n,Hangup()

[unauthenticated]

Code:
==> /var/log/asterisk/messages <==
[Mar 21 10:31:46] NOTICE[3679][C-00000001] app_sms.c: Received to /var/spool/asterisk/sms/mtrx/me-eingang.2020-03-21T10:31:46-0
[Mar 21 10:31:47] NOTICE[3679][C-00000001] app_sms.c: channel hangup

-- Zusammenführung Doppelpost by stoney

hab grad mal viele viele sms nacheinander geschickt....
ab und zu kommt dann dieser fehler... liegt es daran dass mein rechner über WLAN angebunden ist oder ist das ein anderer fehler?

Code:
[Mar 21 10:52:26] NOTICE[3960][C-0000001d] app_sms.c: channel hangup
[Mar 21 10:52:31] NOTICE[3995][C-0000001e] app_sms.c: Bad stop bit
[Mar 21 10:52:31] NOTICE[3995][C-0000001e] app_sms.c: Bad stop bit
[Mar 21 10:52:32] NOTICE[3995][C-0000001e] app_sms.c: Error 255, hanging up
 
Zuletzt bearbeitet von einem Moderator:
Naja, wenns funktioniert ;)
Die Meldungen sind vom Level her ja nur "NOTICE" und somit eher unkritisch.


${EXTEN}
Asterisk bietet zwei "Dialplan Applications" zur Ausgabe an.
NoOp(Text und/oder ${Variablenname})
Verbose([1-9],Text und/oder ${Variablenname})

Beispiel mit Verbose(1,...)
Code:
same => n,verbose(1,${EXTEN}@${CONTEXT} INCOMING FROM: @{CALLERID(all)})
...wird ausgegeben ab: core set verbose 1
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,840
Beiträge
2,219,268
Mitglieder
371,543
Neuestes Mitglied
Brainbanger
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.