Patton SN 4638 - Sipgate - DeTeWe Opencom 130

ben.m

Neuer User
Mitglied seit
6 Aug 2006
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hab hier ein feines Teil: ne Patton SmartNode 4638,
Hardware Version 1.3, Software Version R3.20 2006-02-02 H323 SIP BRI

WAN-seitig an eine 2MBit Standleit. mit fester IP. Basisfunktionalität (LAN eth1 / WAN eth0) funktioniert auch soweit. Ich nutze also den Zugang mit Browser. An den beiden ersten S0-Ports sind Verbindungen jeweils zu nem eigenen S0-Port und leuchten auch auf der Pattonseite ganz brav.

Vorgeschichte: An dieser Anlage lief schon eine FritzBox (allerdings nur mit intern S0, sodass über Nebenstelle keine Nachwahl (CTI) möglich war. Deshalb die Anschaffung der 4638. Sipgate-Account mit Flat vorhanden und funktioniert auch gut (anderer Anschluss noch mit FritzBox produktiv).

Anforderung (imho einfach): Ausgehende Gespräche (bis 4 parallel) mit Kennziffer von allen Telefonen, die an der Opencom hängen. Eingehende Gespräche werden an die Opencom weitergeleitet.

Optional (später): LCR, Fax ausgehend, Weiterleitung an Anlage zeitgesteuert an unterschiedliche Nummern ...

Zuerst IMHO Sipgate-Zugang schalten, dann noch das mapping für eingehende Verbindungen (auf OpenCom Sammelruf legen)

Mein Problem: Anleitungen für mich schwer verständlich und aufwändig.
Das Script für die Einrichtung eines Sipgate-Zuganges zB liefert mir jede menge Fehlermeldungen und ich bin anscheinend zu doof, das manuell nachzupflegen.

Script (von der patton cd bzw. webseite):

# Create the following VoIP Profile:
# (Available codecs: G.711, G.723, G.729
# Do not include T.38 ! )
profile voip PF-SIPGATE
codec 1 g729 rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
codec 3 g711alaw64k rx-length 20 tx-length 20

# The from-header in the SIP interface must be set to your account username
interface sip IF-SIPGATE
bind gateway GW-SIPGATE
route call dest-interface pbx
address-translation outgoing-call from-header user-part fix [sipaccount] host-part ca
ll
use profile voip PF-SIPGATE

# Make sure you set the user, domain, default-server and registrar as shown bell
ow:

gateway sip GW-SIPGATE
domain sipgate.de
default-server sipgate.de loose-router
registrar sipgate.de
user [sipaccount]
authentication sipgate.de [sipaccount] [password] default
call-transfer-version 5
session-timer-version 8
bind interface IF-ETH0 router
no shutdown

Fehlermeldungen:
Line 10: voip2.[domain.de](pf-voip)[PF-SIPG~]#interface sip IF-SIPGATE
% ^ Keyword mismatch

Line 11: voip2.[domain.de](pf-voip)[PF-SIPG~]#bind gateway GW-SIPGATE %
^ Keyword mismatch

Line 12: voip2.[domain.de](pf-voip)[PF-SIPG~]#route call dest-interface
pbx % ^ Keyword mismatch

Line 13: voip2.[domain.de](pf-voip)[PF-SIPG~]#address-translation
outgoing-call from-header user-part fix [sip-account] host-part call % ^
Keyword mismatch

Line 14: voip2.[domain.de](pf-voip)[PF-SIPG~]#use profile voip
PF-SIPGATE % ^ Keyword mismatch

Line 26: voip2.[domain.de](gw-sip)[GW-SIPG~]#bind interface IF-ETH0
router % ^ Invalid interface
-------------------
eth0 hat eigentlich keinen Namen (entspricht aber dem eingetragenen hostnamen), sondern enthält die offizielle IP-Adr.
[Reverse]Lookup funktioniert aber sauber auf diesen Namen, wir haben die pDNS selber in der Hand.

Any hints?

Danke, ben
 
Zuletzt bearbeitet:
Hallo,

ich hab mal auf die Software Version R3.20 2006-05-23 H323 SIP BRI upgeraded.

Nach reload schaut eigentlich alles ganz gut aus, außer dass er sich nicht am sipgate authentifiziert.

Ich mußte das binding vom GW-SIPGATE an eth0 manuell freischalten.
Irgendwie ist mir das ganze noch zu undurchsichtig. Ich bin zwar auch dem technischen Englisch mächtig, aber die Optionen, die zB beim incoming und outgoing mapping stehen, sind mir nicht wirklich klar. Vielleicht weiß jemand mehr? Die Configuration der SM-Serie scheint ja ähnlich/gleich zu sein.

Gruss, ben
 
Status Telephony / Call-Router / SIP Interface sipgate

Schaut ja garnicht so schlecht aus ... ist aber noch nicht bei sipgate angemeldet - auch wenn am Ende was anderes steht:

Provider: sipgate
=================

Domain: sipgate.de
Local Address: [IP-Adresse]:5060
Remote Address: (none):0
Early Proceeding: yes
Hold using zero IP: yes
Early Connect: no
Early Disconnect: no
Call-Transfer: accept & emit
Pull-In Externally Looped Calls: yes
Address-Complete Indication: Accept: clear
PhoneContext
Use Calling Remote-Party-ID: no
Use Called Remote-Party-ID: no
Use Privacy: no

Outgoing Call Parameter Source
------------------------------

From Header
User: from call URI or E.164 ()
Host-Port: from call URI or E.164 :)0)

To Header
User: from call URI or E.164 ()
Host-Port: from interface :)0)

Request URI
User: from To header ()
Host-Port: from To header :)0)
Target Parameter: none (Target: , Cause: )

Calling Remote-Party-ID Header
Header User: from call URI or E.164 ()
Header Host-Port: from call URI or E.164 :)0)

Called Remote-Party-ID Header
Header User: from call URI or E.164 ()
Header Host-Port: from interface :)0)

Identity Header
Header User: from call URI or E.164 ()
Header Host-Port: from interface :)0)

Incoming Call Parameter Source
------------------------------

Calling Party
E.164: from Identity header ()
URI: from Identity header ((invalid))
Name: from Identity header ()
Redirecting E.164: none (Target: , Cause: Unknown)

Called Party
E.164: from Remote-Party-ID header ()
URI: from Remote-Party-ID header ((invalid))
Name: from Remote-Party-ID header ()
Redirecting E.164: none (Target: , Cause: Unknown)

Play Tones: no

VoIP Profile: PF-SIPGATE
------------------------

Used: by 1 module(s)

Voice Codecs
G.729A: Rx=20ms Tx=20ms
G.711 u-law: Rx=20ms Tx=20ms
G.711 A-law: Rx=20ms Tx=20ms

Fax Codecs
Modem Codecs

Dejitter
Mode: Adaptive
Max. Delay: 60ms
Max. Packet Loss: 4/1000
Shrink Speed: 1
Grow Step: 1
Grow Attenuation: 1
High Pass Filter: enabled
Post Filter: enabled

Fax
Detection: CED Tone
T.38 High Speed Redundant Packets: 0
T.38 Low Speed Redundant Packets: 0
Max. Bit Rate: 14400bps
Volume: -9.500dB
Error Correction: enabled
HDLC: enabled
Dejitter Max Delay: 200ms

Modem
Max. Bit Rate: 14400
Volume: -9.500dB
HDLC: enabled
Dejitter Max Delay: 200ms

DTMF
Relay: enabled
Mute Encoder: enabled

RTP
Payload Type NTE: 101
Payload Type NSE: 100
Payload Type Redundancy: 255

SIP Profile: default
--------------------

Used: by 1 module(s)
Autonomous Transitioning: enabled

Tone-Set Profile: (none)
Routing Destination: router (sipgate-precall-service)
State: Up
Allow New Calls: yes
Allow Incoming Calls: yes
Endpoints


Was ich brauche?

- ne Anmeldung bei Sipgate
- Ausgehende Telefonate von der Opencom (Kennzahl 4 ist eingetragen)
- Eingehende Calls werden an die OpenCom-Nr. 87 geleitet

</heul> ;-)

Gruss, ben
 
Bin genauso schlau wie ihr kriege es auch nihct hin das es immer noch kein gescheites webgui fuer die smartnode gibt fuer dummys wie ich es bin ist echt schade
aber vieleicht hilft euch das ding
http://www.guest-voip.ch/FAQs/VoIP_Client_Setup/Inalp_Patton_Smartnode_4552_und_Smartnode_1200.html
schoen waere es wenn einer das skript auf mehrere s0 busse aufteilen koennte sprich sipaccount 1 auf so bus 1 zb. mit msn 11
abgehen sip account 1
sipa ccount 2 auf s0bus 2 mit zb msn 22
oder sowas das waere der knaller
 
Ihr könntet mal die Forensuche verwenden, da ist für jede von euren Fragen ne Antwort dabei.

Ansosnsten wie immer:
wie sieht die Konfig aus?
was sagt das debugging?
 
andreas schrieb:
Ihr könntet mal die Forensuche verwenden, da ist für jede von euren Fragen ne Antwort dabei.

Ansosnsten wie immer:
wie sieht die Konfig aus?
was sagt das debugging?

Ich hab ne Basis-Konfiguration nun mit Hilfe des Distris hinbekommen. Ich werd sie nachher hier mal reinstellen, muss sie noch etwas anonymisieren.

Dann werde ich mal das 634 Seiten lange Manual aufsaugen und schauen ob ich hinterher schlauer bin.

Der Distri meinte aber zB, dass das blocken von telnet/http von außen durch eine einfache deny-Regel nicht funktioniert, weil mensch da erstmal zusätzlich freischalten muss, was der sip-zugang benötigt. Das erschliesst sich mir alles nicht wirklich. telnet/http per default von außen offen zu halten ist IMHO eine T*-Sünde.

Also: ganz einfache Konfiguration: 2 * S0 an TK-Anlage, LAN/WAN, raus/reintelefonieren, sonst nix.

Rahmenbedingungen: Standleitung m. fester IP
Alles mit #GROSSBUCHSTABEN sind Variablen, die individuell eingesetzt werden müssen.

Ach ja, warum auch immer: der erste S0 wird zwecks Sync an einen internen S0 der TK-Anlage gesteckt, der zweite und dritte S0 wird für die eigentliche Verbindung zur TK-Anlage (extern S0) benutzt.

#----------------------------------------------------------------#
# #
# SN4638/5BIS/UI #
# R3.20 2006-05-23 H323 SIP BRI #
# 2006-08-08T12:36:18 #
# Generated configuration file #
# #
#----------------------------------------------------------------#

cli version 3.20
administrator admin password #PASSWORT
dns-client server #EXTERNE-DNS-IP
dns-client server #EXTERNE-DNS-IP
dns-client server #INTERNE-DNS-SERVER-IP
dns-relay
webserver port 80 language en
snmp community public ro
sntp-client
sntp-client server primary 192.53.103.108 port 123 version 4
sntp-client server secondary 192.53.103.104 port 123 version 4
sntp-client local-clock-offset
sntp-client gmt-offset + 02:00:00
system hostname #HOSTNAME

system

ic voice 0

profile napt NAPT

profile ppp default

profile call-progress-tone default

profile tone-set default

profile voip default
codec 1 g729 rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
codec 3 g711alaw64k rx-length 20 tx-length 20
fax transmission 1 bypass g711alaw64k

profile pstn default

profile sip default

profile aaa default
method 1 local
method 2 none

context ip router

interface eth0
ipaddress #EXTERNE-IP 255.255.255.0
no icmp redirect send
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu

interface eth1
ipaddress #INTERNE-IP 255.255.255.0

context ip router
route 0.0.0.0 0.0.0.0 #DEFAULTGATEWAY-EXTERN 0

context cs switch

routing-table called-e164 callrouter
route .T dest-interface sipgate account

routing-table called-e164 to_pbx
route default dest-service pbx to#DURCHWAHLNUMMER

mapping-table called-e164 to called-e164 to#DURCHWAHLNUMMER
map default to #DURCHWAHLNUMMER

mapping-table calling-e164 to calling-e164 account
map .% to #SIP-ACCOUNT

interface isdn bri00

interface isdn bri01
route call dest-table callrouter

interface isdn bri02
route call dest-table callrouter

interface isdn bri03

interface isdn bri04

interface sip sipgate
bind gateway sipgate
service default
route call dest-table to_pbx

service hunt-group pbx
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface bri02
route call 2 dest-interface bri01

context cs switch
no shutdown

gateway sip sipgate
no transport tcp
bind interface eth0 router

service default
domain sipgate.de
realm sipgate.de
authentication #SIP-ACCOUNT password #SIP-PASSWORT
default-server sipgate.de 5060 loose-router
registrar sipgate.de 5060
user #SIP-ACCOUNT

gateway sip sipgate
no shutdown

port ethernet 0 0
medium auto
encapsulation ip
bind interface eth0 router
no shutdown

port ethernet 0 1
medium auto
encapsulation ip
bind interface eth1 router
no shutdown

port bri 0 0
clock auto
encapsulation q921

q921
protocol pmp
uni-side auto
encapsulation q931

q931
protocol dss1
uni-side user
encapsulation cc-isdn
bind interface bri00 switch

port bri 0 0
no shutdown

port bri 0 1
clock auto
encapsulation q921

q921
protocol pmp
uni-side auto
encapsulation q931

q931
protocol dss1
uni-side net
encapsulation cc-isdn
bind interface bri01 switch

port bri 0 1
no shutdown

port bri 0 2
clock auto
encapsulation q921

q921
protocol pmp
uni-side auto
encapsulation q931

q931
protocol dss1
uni-side net
encapsulation cc-isdn
bind interface bri02 switch

port bri 0 2
no shutdown

port bri 0 3
clock auto
encapsulation q921

q921
protocol pmp
uni-side auto
encapsulation q931

q931
protocol dss1
uni-side net
encapsulation cc-isdn
bind interface bri03 switch

port bri 0 3
no shutdown

port bri 0 4
clock auto
encapsulation q921

q921
protocol pmp
uni-side auto
encapsulation q931

q931
protocol dss1
uni-side net
encapsulation cc-isdn
bind interface bri04 switch

port bri 0 4
no shutdown
 
Sieht doch gut aus, was funktioniert denn nicht?
 
andreas schrieb:
Sieht doch gut aus, was funktioniert denn nicht?

Hi, ich hab ja geschrieben, dass ich es mit externer Hilfe hinbekommen habe. Aber ich wäre nie selber da hin gekommen. Auch nicht über die Web-GUI.

Und es ist ja erst die Basis-Config. Was will ich noch dazu haben?

- telnet/http von extern abschalten
- Faxe versenden
- zeitgesteuert verschiedene Nebenstellen durchwählen
- selbstanrufen funktioniert nicht (nur rauschen) - ist aber nicht wichtig, nur zur Kontrolle
- mehrere SIP-Accounts bei verschiedenen Anbietern (vor allem für ausgehende Rufe unterscheidbar)

Ich kann auf den sipgate-Account auch mehrere Rufnummern bekommen. Das wäre dann zu unterscheiden.

Bisher - das kann aber auch an sipgate liegen - funktionieren nur zwei ausgehende Telefonate gleichzeitig. Ab dem dritten gibts nur ne Frauenstimme "es ist ein Fehler aufgetreten.."
Ich will's ja irgendwann mal auf 8 Kanäle erweitern. ;-)

Da gibt es noch viel zu tun. Ich glaube ja, dass das Teil gut ist. Aber die Entwickler haben das ganze doch sehr rudimentär gestaltet. ;-)

Gruss, Ben
 
Smartnode billig - konfig, kein Problem..

Hallo ben.m,
alles kein Thema, ich arbeite für ein großes Unternehmen, welche die Smartnodeboxen für VoIP einsetzen. Solche harmlosen Problemchen bei Privatkunden lassen sich mit links lösen. Sagen wir mal da ist die Smartnodebox tootaaaal unterfordert.
Ok, ernst beiseite....
Leider darf ich hier keine Konfigurationsdetails verraten. Klar, da würd ich ja Firmengeheimnisse ausplaudern. Daher nur ein paar einfache Tips wie du es selbst hinbekommst.

Generell würde ich dir beim Konfigurieren folgende vorgehensweise raten.
Geh ins Webinterface in Import/Export in Export Konfig und dann Export Button und lade Dir die Konfig runter, sodaß Du sie als Text Datei hast.
Ändere sie dann entsprechend ab, und schicke Sie wider mit Import Konfiguration zurück auf die Box.

Deine Fragen:

- telnet/http von extern abschalten
Also ganz einfach.
1) von "außen" bedeute ja nichts anderes als die Ports pro IP <hier externe IP der Box> zu blockieren, bedeutet 'Zugriffskontrolllistenprofil' hängt an externem WAN nur von speziellen IPs <internen IPs> zugänglich zu machen.
Da erstellst Du einfach ne neue ACL und sperrst entsprechend die Ports.
2) Ganz ausschalten des Webservers; Aus der Konfigurationstextdatei die Zeile 'webserver port 80' löschen, dann geht KEIN Webinterface mehr. Telnet kannst Du nur wie im ersten Teil beschrieben über die ACLs eingrenzen.

- Faxe versenden
Nun, das geht immer schon, aber da must du folgende Randbedingungen beachten. Von Fax zu Fax muss immer eine absolute direkte Verbindung sein.
Dann gehts. Und Fax over IP braucht immer mehr Bandbreite als Fax over ISDN (Mit letzterem ist die normale Faxverbindung gemeint.)

- zeitgesteuert verschiedene Nebenstellen durchwählen

Das läßt sich über die Routing Table lösen. Und dann nicht mit called-e164 oder calling-e164 die Auswahl treffen, sondern mit time oder date oder sogar day-of-the-week.
Aber vorsicht! natürlich würden auch ausgehende anrufe steuern lassen, quasi eine halbe LCR funktionalität. Aber in diesem Fall ist diese art der Steuerung zusätzlich zu verwenden.


- selbstanrufen funktioniert nicht (nur rauschen) - ist aber nicht wichtig, nur zur Kontrolle

;-D ist doch auch gut so. Denn das erkennt die Box automatisch und das ist auch nicht abschaltbar. Denn nichts wäre ja schlimmer als eine versehentliche Endloschschleife. Die nur mittels Hardreset zu beenden wäre. :-D:-D

- mehrere SIP-Accounts bei verschiedenen Anbietern (vor allem für ausgehende Rufe unterscheidbar)

Kannst Du auch spielend über die Routing Table unterscheiden lassen. Da sind die Möglichkeiten leider soo groß, das ich das hier nicht alles aufzählen kann.

Hoffe Dir weitergeholfen zu haben.
Bei Rückfragen bin ich innerhalb dieses Monats, bis also 03.03 unter der email erreichbar: '[email protected]'.

Mit freundlichen Grüßen
A.Waringer
 
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.