Gateway GSM-VoIP

@ cohibnig

Selbstkosten ¤ 195,-
Kopie von Rechnung und Einfuhumsatzsteuerbestätigung kan mitgeliefert werden.

LG, tremichl
 
tomster schrieb:
Zumindest beim 350'er ist wohl laut Homepage von Portech in der Version 350S nun ein SMS-Feature implementiert. Ob es sich dabei um eine HW-Modifikation oder lediglich ein FW-Update handelt kann ich nicht sagen...
Aber es könnte sein, dass das 370 diese Funktion nachgereicht bekommt. Frag einfach mal nach bei Portech.

Übrigens, 2N VoiceBlue Lite scheint doch etwas teuerer zu sein, und von Portech kam folgendes:

"Sorry. MV-370 don't have SMS function."

habe auch gefragt ob es vielleicht in Zukunft sein könnte, die Dame hat aber kein Auskunft gegeben.
Schade, SMS-Versand wäre sehr praktisch.
 
Bei mir sieht der Aufbau seit heute so aus:
Amt --> MT-350 --> FBF 7050 --> ISDN-Zentrale T-Sinus 45 --> Siemens Gigaset 4000 Comfort

Bei eingehenden Anrufen über die Mobiltelefonnummer zeigt das Telefon aber den CLIP nicht an.
Hat jemand eine Lösung?
 
Hallo

Ich habe ein Problem mit dem weiterleiten von Gesprächen vom MV370 auf den Asterisk. Was muß ich bei den Einstellungen Mobile to LAN eintragen? Am besten wäre es, wenn ich gleich auf die Warteschleife kommen könnte.

Danke.

Cohibnig
 
Hallo Cohibnig,

In der Mobile to LAN Table wird unter CID die Nummer eingetragen, die berechtigt ist anzurufen. Um die Einwahl für alle freizugeben musst du ein * eintragen.
Unter URL wird die Route bzw das Wahlverfahren eingetragen:
mit 192.168.178.22 wird z.B. direkt an eine IP mit 192.168.178.22 weitergeleitet
mit # startet eine DISA Routine: Eine Rufnummer wird abgefragt. Diese Rufnummer wird dann an den SIP-Server oder asterisk weitergegeben und entsprechend dem context abgearbeitet.
mit * wird ohne weitere Abfragen direkt in den entsprechenden context beim asterisk gesprungen wie z.B. eine Warteschleife

Salu2
 
Hallo!

Danke für die Antwort. Ich habe jeweils ein * drinnen. Aber das Gateway gebt abt und dann kann ich eine interne Nummer wählen. Dann komme ich zu einer Nebenstelle. Aber direkt zum Asterisk geht nicht. Wie greift das Gateway auf den Context zu. Vielleicht habe ich dort einen Fehler?

Danke.
 
cohibnig schrieb:
Aber das Gateway gebt abt und dann kann ich eine interne Nummer wählen. Dann komme ich zu einer Nebenstelle. Aber direkt zum Asterisk geht nicht. Wie greift das Gateway auf den Context zu. Vielleicht habe ich dort einen Fehler?
Ich bräuchte noch mehr Informationen über deine Konfiguration. Welche Hardware, Telefonanlage, wie miteinander verbunden, wie sieht die extension.conf aus???

Salu2

Molto aus Spanien
 
Trixbox 1.2.3, Telefonanlage keine, div. VoIP Provider, Gateway ist mit Netzwerk verbunden. Abgehende Gespräche gehen.

Ich habe einen Trunk angelegt mit:

Code:
[GSM_Gateway_out]
username=40
type=friend
secret=40
qualify=yes
insecure=very
host=192.168.10.245
fromuser=40
context=from-pstn
canreinvite=no


Und eine Extensions mit:

[40]
username=40
type=friend
secret=40
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=never
mailbox=40@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=Gateway <40>

Das habe ich laut Bescheibung von Portech gemacht. Was von der extension.conf benötigst du. Da steht viel drin. Trixbox eben.

Danke.
 
Zuletzt bearbeitet:
Was enthält der context from-internal? Was sagt sip debug wenn du dich vom gateway einwählst?
 
Code:
[from-internal]
; applications are now mostly all found in from-internal-additional in _custom.conf
include => parkedcalls
include => from-internal-custom
;allow phones to dial other extensions
include => ext-fax
;allow phones to access generated contexts
;
; MODIFIED (PL)
;
; Currently the include for findmefollow is being auto-generated before ext-local which is the desired behavior.
; However, I haven't been able to do anything that I know of to force this. We need to determine if it should
; be hardcoded into here to make sure it doesn't change with some configuration. For now I will leave it out
; until we can discuss this.
;
include => from-internal-additional
exten => s,1,Macro(hangupcall)
exten => h,1,Macro(hangupcall)



[from-internal-custom]

include => from-internal-trixbox

	
		
;1234,1,Playback(demo-congrats)		; extensions can dial 1234
;1234,2,Hangup()
;h,1,Hangup()
;include => custom-recordme			; extensions can also dial 5678

; custom-count2four,s,1 can be used as a custom target for
; a Digital Receptionist menu or a Call Group
;[custom-count2four]		
;s,1,SayDigits(1234)
;s,2,Hangup

; custom-recordme,5678,1 can be used as a custom target for
; a Digital Receptionist menu or a Call Group
;[custom-recordme]
;exten => 5678,1,Wait(2)
;exten => 5678,2,Record(/tmp/asterisk-recording:gsm)
;exten => 5678,3,Wait(2)
;exten => 5678,4,Playback(/tmp/asterisk-recording)
;exten => 5678,5,Wait(2)
;exten => 5678,6,Hangup 


[from-internal-trixbox]
include => custom-speed-dial

exten => _*8.,1,Pickup(${EXTEN:2}) ; GXP-2000 phone press BLF to pick up ringing call
;exten => _**.,1,Pickup(${EXTEN:2}) ; GXP-2000 phone press BLF to pick up ringing call
;exten => _*8.,1,Pickup(2)



exten => *61,1,Answer
exten => *61,2,AGI(weather.agi)
exten => *61,3,Hangup

exten => *62,1,Answer 
exten => *62,2,AGI(wakeup.php) 
exten => *62,3,Hangup 

exten => 611,1,Answer
exten => 611,2,Wait(1)
exten => 611,3,DigitTimeout(7)
exten => 611,4,ResponseTimeout(10)
exten => 611,5,Flite("At the beep enter the three character airport code for the weather report you wish to retrieve.")
exten => 611,6,Read(APCODE,beep,3)
exten => 611,7,Flite("Please hold a moment while we contact the National Weather Service for your report.")
exten => 611,8,AGI(nv-weather.php|${APCODE})
exten => 611,9,NoOp(Wave file: ${TMPWAVE})
exten => 611,10,Playback(${TMPWAVE})
exten => 611,11,Hangup

; CallingCard application
;add an incoimf route for the DID to Custom App: (un-comment next line)
;custom-callingcard,s,1

; un-comment the 6 lines below to work on incoming DIDs
;[custom-callingcard]
;exten => s,1,Answer
;exten => s,2,Wait,2
;exten => s,3,DeadAGI,a2billing.php
;exten => s,4,Wait,2
;exten => s,5,Hangup

Ich hoffe, du kannst mit dem was anfangen. Bin nicht der große Spezialist.
 
Zuletzt bearbeitet:
Wenn das MV-370 VoIP Gateway tatsächlich ein TC35i GSM-Modul von Siemens enthält, kann ich mir nicht vorstellen, dass das der Grund für einen Netzbetreiber sein sollte, wg. "VoIP Gateway Nutzung" den Zugang zu sperren.
Dafür gibt's einen einfachen Grund:
Die TC35i werden nicht nur für VoIP Gateways verwendet, sondern auch für Maschinenkommunikation (Industrieautomationssysteme, Fernwirken etc.) und auch in Autos eingebaut (GSM Modul ist der aktive Part der eingebauten Freisprecheinrichtung). Insofern müßten alle diese Anwendungen inkl. Telefonieren aus den Autos, die mit einem TC35i versehen sind, verboten sein und regelmäßig abgeklemmt werden. Da habe ich aber noch nie was von gehört.

Gruss vöxchen
 
@cohibnig
poste mal einen debug. Mit diesem Auszug aus der extension.conf und den zahlreichen includes kommt man so schwer weiter.
 
@molto

Hier der debug:

Code:
asterisk1*CLI>
<-- SIP read from 192.168.10.245:5060:
REGISTER sip:192.168.10.248 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK314d53bfac990e76aa1d7cea39bc1c23
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>
Call-ID: [email protected]
Contact: <sip:[email protected]:5060>
CSeq: 4 REGISTER
Expires: 300
Authorization: Digest username="40",realm="asterisk",nonce="76404ab8",response="d083d8ae6b0ae5f01f9dc381521a2b52",uri="sip:192.168.10.248",algorithm=MD5
User-Agent: CMI CM5K
Content-Length: 0


--- (11 headers 0 lines)---
Using latest REGISTER request as basis request
Sending to 192.168.10.245 : 5060 (NAT)
Transmitting (no NAT) to 192.168.10.245:5060:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK314d53bfac990e76aa1d7cea39bc1c23;received=192.168.10.245
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 4 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


---
Transmitting (no NAT) to 192.168.10.245:5060:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK314d53bfac990e76aa1d7cea39bc1c23;received=192.168.10.245
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>;tag=as6c071aad
Call-ID: [email protected]
CSeq: 4 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="46543323"
Content-Length: 0


---
Scheduling destruction of call '[email protected]' in 15000 ms
asterisk1*CLI>
<-- SIP read from 217.116.119.252:5060:

--- (0 headers 0 lines) Nat keepalive ---
asterisk1*CLI>
<-- SIP read from 217.116.119.252:5060:

--- (0 headers 0 lines) Nat keepalive ---
asterisk1*CLI>
<-- SIP read from 192.168.10.245:5060:
REGISTER sip:192.168.10.248 SIP/2.0
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK27df2cbd6a3799ce10aa3a798b46170f
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>
Call-ID: [email protected]
Contact: <sip:[email protected]:5060>
CSeq: 5 REGISTER
Expires: 300
Authorization: Digest username="40",realm="asterisk",nonce="46543323",response="09386c11065ffadcbfe4526d16607033",uri="sip:192.168.10.248",algorithm=MD5
User-Agent: CMI CM5K
Content-Length: 0


--- (11 headers 0 lines)---
Using latest REGISTER request as basis request
Sending to 192.168.10.245 : 5060 (NAT)
Transmitting (no NAT) to 192.168.10.245:5060:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK27df2cbd6a3799ce10aa3a798b46170f;received=192.168.10.245
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 5 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


---
Transmitting (no NAT) to 192.168.10.245:5060:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.10.245:5060;rport;branch=z9hG4bK27df2cbd6a3799ce10aa3a798b46170f;received=192.168.10.245
From: <sip:[email protected]>;tag=6319e488
To: <sip:[email protected]>;tag=as6c071aad
Call-ID: [email protected]
CSeq: 5 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Expires: 300
Contact: <sip:[email protected]:5060>;expires=300
Date: Wed, 22 Nov 2006 19:34:44 GMT
Content-Length: 0
 
Zuletzt bearbeitet:
@cohibnig

Setze bitte längere debugs in code tags, es wird sonst der thread unübersichtlich.
Der debug sollte schon vom Zeitpunkt eines Anrufes auf dem gateway sein. Vorher bitte set verbose 4 und agi debug ausführen.

Salu2

Molto aus Spanien
 
@ molto

Hallo!

Tur mir leid, aber bei meinem techn. Wissen muß ich jetzt passen. Ich habe auf meiner Konsole set verbose 4 und agi debug eingegeben. Wenn ich nun die Handynummer anrufe tut sich gar nichts. Erst wenn es abhebt und ich eine Durchwahl wähle, dann tut sich was.

Vielleicht könntest du mir noch ein Tipps geben, was ich geanu machen soll bzw. wie ich zu dem komme, was zu sehen willst.

Danke im Voraus.

Cohibnig
 
cohibnig schrieb:
Wenn ich nun die Handynummer anrufe tut sich gar nichts.
Kann sich auch noch nichts tun, weil es noch nicht mit dem asterisk verbunden ist.
cohibnig schrieb:
Erst wenn es abhebt und ich eine Durchwahl wähle, dann tut sich was.
Und hier wirds interressant! Genau das brauchen wir.

Salu2

Molto aus Spanien
 
@molto

Hallo!

Ich hoffe, daß ist dad richtige:

Code:
-- Executing Macro("SIP/40-087b3530", "exten-vm|15|15") in new stack
    -- Executing Macro("SIP/40-087b3530", "user-callerid") in new stack
    -- Executing GotoIf("SIP/40-087b3530", "0?report") in new stack
    -- Executing GotoIf("SIP/40-087b3530", "0?start") in new stack
    -- Executing Set("SIP/40-087b3530", "REALCALLERIDNUM=40") in new stack
    -- Executing NoOp("SIP/40-087b3530", "REALCALLERIDNUM is 40") in new stack
    -- Executing Set("SIP/40-087b3530", "AMPUSER=40") in new stack
    -- Executing Set("SIP/40-087b3530", "AMPUSERCIDNAME=GSM Gateway") in new stack
    -- Executing GotoIf("SIP/40-087b3530", "0?report") in new stack
    -- Executing Set("SIP/40-087b3530", "CALLERID(all)=GSM Gateway <40>") in new stack
    -- Executing NoOp("SIP/40-087b3530", "Using CallerID "GSM Gateway" <40>") in new stack
    -- Executing Set("SIP/40-087b3530", "FROMCONTEXT=exten-vm") in new stack
    -- Executing Set("SIP/40-087b3530", "VMBOX=15") in new stack
    -- Executing Set("SIP/40-087b3530", "EXTTOCALL=15") in new stack
    -- Executing Set("SIP/40-087b3530", "CFUEXT=") in new stack
    -- Executing Set("SIP/40-087b3530", "RT=15") in new stack
    -- Executing Macro("SIP/40-087b3530", "record-enable|15|IN") in new stack
    -- Executing GotoIf("SIP/40-087b3530", "0 > 0?2:4") in new stack
    -- Goto (macro-record-enable,s,4)
    -- Executing AGI("SIP/40-087b3530", "recordingcheck|20061123-163314|1164295994.3") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
  recordingcheck|20061123-163314|1164295994.3: Inbound recording not enabled
    -- AGI Script recordingcheck completed, returning 0
    -- Executing NoOp("SIP/40-087b3530", "No recording needed") in new stack
    -- Executing GotoIf("SIP/40-087b3530", "0?dolocaldial|1") in new stack
    -- Executing Macro("SIP/40-087b3530", "dial|15|tr|15") in new stack
    -- Executing AGI("SIP/40-087b3530", "dialparties.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
  dialparties.agi: Starting New Dialparties.agi
    --  dialparties.agi: priority is 1
  dialparties.agi: Caller ID name is 'GSM Gateway' number is '40'
  dialparties.agi: Methodology of ring is  'none'
    --  dialparties.agi: Added extension 15 to extension map
    --  dialparties.agi: Extension 15 cf is disabled
    --  dialparties.agi: Extension 15 do not disturb is disabled
       >  dialparties.agi: extnum: 15
       >  dialparties.agi: exthascw: 0
       >  dialparties.agi: exthascfb: 0
       >  dialparties.agi: extcfb:
       >  dialparties.agi: exthascfu: 0
       >  dialparties.agi: extcfu:
  == Parsing '/etc/asterisk/manager.conf': Found
  == Parsing '/etc/asterisk/manager_custom.conf': Found
  == Manager 'admin' logged on from 127.0.0.1
  == Manager 'admin' logged off from 127.0.0.1
       >  dialparties.agi: ExtensionState: 0
    --  dialparties.agi: Checking CW and CFB status for extension 15
    --  dialparties.agi: DbSet CALLTRACE/15 to 40
    -- AGI Script dialparties.agi completed, returning 0
    -- Executing SetCIDNum("SIP/40-087b3530", "040") in new stack
    -- Executing Dial("SIP/40-087b3530", "SIP/15|15|tr") in new stack
    -- Called 15
    -- SIP/15-08750738 is ringing
    -- SIP/15-08750738 answered SIP/40-087b3530
  == Spawn extension (macro-dial, s, 11) exited non-zero on 'SIP/40-087b3530' in macro 'dial'
  == Spawn extension (macro-dial, s, 11) exited non-zero on 'SIP/40-087b3530' in macro 'exten-vm'
  == Spawn extension (macro-dial, s, 11) exited non-zero on 'SIP/40-087b3530'
    -- parse_srv: SRV mapped to host sipgate.de, port 5060


Das steht bei "Mobile Status":

Incoming IP: GSM Gateway@40
Incoming IP Name: GSM Gateway
Outgoing IP: [email protected]
Incoming Mob: +43650xxxxxxx (letzter Anruf)
Outgoing Mob: 0664xxxxx (letzte gewählte Nummer über Asterisk)


Danke.

Cohibnig
 
Zuletzt bearbeitet:
@cohibnig

das sieht doch auf den ersten Blick gut aus: Du wählst dich über dein Gateway von aussen ein. Als lokale Extension <40> wählt du die 15, und die <15> klingelt, es wird abgenommen und aufgelgt.

Was geht jetzt exact nicht, welche Nummern kannst du nicht wählen bzw. erreichen? Poste davon auch einen debug!
 
@molto

Das geht. Aber ich möchte, daß wenn ein Anruf über das Gateway kommt, sofort auf den Astersik weitergeleitet wird, ohne das ich eine Nebenstelle eingeben muß. Wenn eine Kunde anruft über das Gateway weiß er nicht, daß er eine Nebenstelle nachwählen muß. Am besten wäre, wenn es direkt auch die Warteschleife oder Ring Group gehen würde.

Was muß ich bei den Mobile to LAN Settings bei CID und URL eingeben, daß die Gespräche automatisch auf den Asterisk geleitet werden? Es würde mir schon helfen, wenn ich eine Nebenstelle erreichen würde. Ich habe jetzt bei CID einen * und bei URL [email protected]. Leider nimmt der Gateway das Gespräch nur an und wartet auf eine Eingabe. Genau das will ich eigentlich nicht. Was kann ich da noch einstellen?

Danke.

Cohibnig
 
@cohibnig

Ahhh, dann muss in deiner sip.conf der context der extension <40> geändert werden

[40]
...
context=MeineRingGroup

und in der extension.conf folgendes zufügen

[MeineRingGroup]
exten => s,1,Dial,SIP/15&SIP/16&SIP/(Telefon was auch klingeln soll)|30|r
exten => h,1,hangup

Wahrscheinlich gibt es in Tribox dafür auch einen fertigen Context, aber ich bin kein Tribox-Nutzer und weiss auch nicht was deine Version enthält. Um die vollen Tribox Möglichkeiten nutzen zu wollen, solltest du vielleicht hier im Forum in der AAH-Tribox Sparte eine Lösung suchen.

Salu2

Molto aus Spanien
 
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.