Hallo,
Habe den Smartnode 4552 mit dem Softwarestand 5.1 aufgerüstet und die q.sig Lizenz ist auch installiert und vorhanden.
Insgesamt habe ich 2 Probleme mit dem Smartnode:
1. Die oben genannte Rückvermittlung in die ISDN Anlage am besten durch eine fernsteuernde Vermittlung des Anrufers in der ISDN-Anlage, so dass nach erfolgter Vermittlung wieder beide B-Kanäle frei sind.
2. Direktes weiterleiten von ISDN-Calls in die Asterisk-Anlage, ohne jeden Anrufenden anmelden zu müssen.
Leider hat das mit q.sig noch nicht funktioniert und nach Meinung des Patton-Supports ist das auch nicht nötig. Dieser riet mir zu folgender Strategie:
1. Es wird im Smartnode für ausgehende Calls zu bestimmten Nebenstellen eine Mapping-Table angelegt, welche die Nummer in eine Code-Sequenz der ISDN-Anlage umwandelt und an diese sendet. Die Code-Sequenz (z. B. *98) sorgt dann für ein vermitteln in der ISDN-Anlage. Alternativ soll ich die Code-Sequenz direkt im Asterisk mitsenden.
2. Um nicht jeden möglichen Anrufer vorher als SIP-User zu registrieren (Jeder soll in den Asterisk hineintelefonieren können), soll ich in SIP_SERVICE einen Remote User Agent Host anlegen und keine user anmelden.
Klingt alles nicht schlecht, aber meine Konfigurationsversuche scheiterten bisher.
Was ist von den Strategien zu halten?
Mein Testaufbau wie folgt:
3 ISDN Telefone (NBSt 704,705 und 702)<->Integral 33 (ISDN) <-> Smartnode <-> Asterisk
Derzeit kommunizieren Patton und I33 mit dss1 als Punkt zu Punkt (pp) Verbindung.
Alles was ich bisher geschafft habe ist eine Verbindung zum Asterisk so herzustellen, dass das anrufende Telefon vorher über den Smartnode beim Asterisk angemeldet sein muss, damit es funktioniert.
Mein Ziel ist es wie oben bereits erklärt über ISDN eingehende Anrufe über ein Sprachmenü zu Teilnehmern der Integral 33 Anlage zu vermitteln.
Vielen Dank für Anregungen, Tipps oder Konfigurationen.
André
Hier noch die aktuelle Konfiguration des Smartnodes, womit ich zwar vermitteln kann, aber bei zwei belegten B-Kanälen für die Dauer des Gesprächs:
Code:
#----------------------------------------------------------------#
# #
# SN4552/2BIS/EUI #
# R5.1 2008-07-14 SIP #
# 1970-01-01T00:56:07 #
# SN/00a0ba0149ff #
# Generated configuration file #
# #
#----------------------------------------------------------------#
cli version 3.20
gui type basic
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 129.132.2.21 port 123 version 4
system
ic voice 0
profile acl ACL_WAN_PERMIT_ALL_MGMT
permit 1 ip any any
profile acl ACL_WAN_PERMIT_SEL_MGMT
deny 1 tcp any any eq 23
deny 2 tcp any any eq 80
deny 3 udp any any eq 161
permit 4 ip any any
profile acl ACL_WAN_BLOCK_ALL_MGMT
deny 1 tcp any any eq 23
deny 2 tcp any any eq 80
deny 3 udp any any eq 161
permit 4 ip any any
profile service-policy SP_WAN_OUT
rate-limit 100000 header-length 18 voice-margin 0
source traffic-class local-voice
priority
source traffic-class default
priority
profile service-policy SP_WAN_IN
rate-limit 100000 header-length 18 voice-margin 200
source traffic-class local-voice
priority
source traffic-class default
queue-limit 4
profile napt NAPT_WAN
profile ppp default
profile call-progress-tone US_DIAL_TONE
play 1 10 350 -13 440 -13
profile call-progress-tone US_RB_TONE
play 1 2000 440 -19 480 -19
pause 2 4000
profile call-progress-tone US_BUSY_TONE
play 1 500 480 -24 620 -24
pause 2 500
profile call-progress-tone US_CONGESTION_TONE
play 1 250 480 -24 620 -24
pause 2 250
profile tone-set default
profile tone-set Europe
profile tone-set UnitedStates
map call-progress-tone dial-tone US_DIAL_TONE
map call-progress-tone ringback-tone US_RB_TONE
map call-progress-tone busy-tone US_BUSY_TONE
map call-progress-tone release-tone US_BUSY_TONE
map call-progress-tone congestion-tone US_CONGESTION_TONE
profile voip default
codec 1 g711alaw64k rx-length 20 tx-length 20
codec 2 g711ulaw64k rx-length 20 tx-length 20
profile voip VOIP
codec 1 g729 rx-length 20 tx-length 20
codec 2 g711alaw64k rx-length 20 tx-length 20
codec 3 g711ulaw64k rx-length 20 tx-length 20
dejitter-mode static
dejitter-max-delay 120
profile pstn default
profile sip default
profile dhcp-server DHCPS_LAN
network 192.168.1.0 255.255.255.0
include 1 192.168.1.10 192.168.1.19
lease 2 hours
default-router 1 192.168.1.1
domain-name patton.com
domain-name-server 1 192.168.1.1
profile aaa default
method 1 local
method 2 none
context ip router
interface IF_IP_WAN
ipaddress dhcp
use profile acl ACL_WAN_PERMIT_ALL_MGMT in
use profile service-policy SP_WAN_IN in
use profile service-policy SP_WAN_OUT out
use profile napt NAPT_WAN
tcp adjust-mss rx 582
tcp adjust-mss tx 1440
interface IF_IP_LAN
ipaddress 192.168.1.1 255.255.255.0
icmp router-discovery
context ip router
dhcp-server use profile DHCPS_LAN
subscriber ppp SUB_PPPOE
dial out
no multilink
authentication chap
authentication pap
bind interface IF_IP_WAN router
context cs switch
routing-table called-e164 RT_SPEED_DIAL
route T dest-table RT_NR_BLOCKING MT_SPEED_DIAL
routing-table called-e164 RT_NR_BLOCKING
route default dest-table RT_CALL_ROUTING MT_SET_CNPN
routing-table called-e164 RT_CALL_ROUTING
route default dest-service SER_HG_PSTN_FALLBACK
route 9 dest-interface IF_S0_00
routing-table called-e164 RT_INCOMING
route 9T,# dest-interface IF_SIP_SERVICE
routing-table called-e164 "von TK"
route 9T,# dest-interface IF_SIP_SERVICE
routing-table called-e164 "zur TK"
route default dest-interface IF_S0_01
mapping-table called-e164 to called-e164 MT_SPEED_DIAL
mapping-table calling-e164 to calling-e164 MT_SET_CNPN
mapping-table called-e164 to called-e164 MT_NR_TRANSLATION
interface isdn IF_S0_00
route call dest-table RT_INCOMING
dtmf-dialing
interface isdn IF_S0_01
route call dest-table "von TK"
dtmf-dialing
use profile tone-set Europe
isdn-date-time
interface isdn IF_DEV0
interface sip IF_SIP_SERVICE
bind context sip-gateway GW_SIP
route call dest-table RT_INCOMING
remote 192.168.123.20 5060
local 192.168.123.20 5060
early-connect
early-disconnect
call-reroute emit
privacy
service hunt-group SER_HG_PSTN_FALLBACK
timeout 6
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
drop-cause no-route-to-destination
route call 1 dest-interface IF_SIP_SERVICE
route call 2 dest-interface IF_S0_00
context cs switch
no shutdown
authentication-service AUTH_SVC
username 98 password 36ocYTYpKxk= encrypted
username 99 password 36ocYTYpKxk= encrypted
username 705 password 36ocYTYpKxk= encrypted
username 97 password 36ocYTYpKxk= encrypted
location-service LOCATION_SVC
domain 1 192.168.123.20 5060
identity-group default
registration outbound
call outbound
identity 98
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 98
registration outbound
registrar 192.168.123.20 5060
proxy none
lifetime 3600
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
call outbound
use profile tone-set Europe
use profile voip VOIP
use profile sip default
preferred-transport-protocol tcp
traffic-class local-default
identity 99
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 99
registration outbound
registrar 192.168.123.20 5060
lifetime 3600
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
identity 705
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 705
registration outbound
registrar 192.168.123.20 5060
lifetime 3600
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
identity 97 inherits default
display-name 97
phone-context Teilnehmer
authentication outbound
authenticate 1 authentication-service AUTH_SVC username 97
registration outbound
registrar 192.168.123.20 5060
lifetime 3600
register auto
retry-timeout on-system-error 10
retry-timeout on-client-error 10
retry-timeout on-server-error 10
context sip-gateway GW_SIP
interface SIP_WAN
bind interface IF_IP_WAN context router port 5060
context sip-gateway GW_SIP
bind location-service LOCATION_SVC
no shutdown
port ethernet 0 0
bind interface IF_IP_WAN router
pppoe
session SES_PPPOE
bind subscriber SUB_PPPOE
shutdown
port ethernet 0 0
no shutdown
port ethernet 0 1
bind interface IF_IP_LAN router
no shutdown
port bri 0 0
clock auto
encapsulation q921
q921
permanent-layer2
protocol pp
uni-side auto
encapsulation q931
q931
protocol dss1
uni-side user
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_00 switch
port bri 0 0
no shutdown
port bri 0 1
clock auto
encapsulation q921
q921
permanent-layer2
uni-side auto
encapsulation q931
q931
protocol pss1
uni-side net
bchan-number-order ascending
encapsulation cc-isdn
bind interface IF_S0_01 switch
port bri 0 1
no shutdown
Edit Guard-X: Beitrage zusammengeführt!
Hallo allerseits,
Kleiner Nachtrag:
Leider hat das Vermitteln in der anderen Anlage bisher noch nicht geklappt. Konnte letzte Woche aber auch keine Versuche unternehmen den von forschi vorgeschlagenen Weg mit Q.SIG weiterzuverfolgen, da ich derzeit nicht an die I33 Anlage herankomme. Jetzt bin ich erstmal in der Prüfungsvorbereitung und kann derzeit nicht an der Anlage weiterarbeiten.
Würde mich freuen, wenn ihr mir bestätigen könnt, dass eine Vermittlung in der anderen Anlage (Mit wieder frei werdenden B-Kanälen im SN) funktioniert, wenn ich Q.SIG als Protokoll zwischen Patton und I33 in einer Punkt-zu-Punkt Verbindung laufen (Der Patton-Support hat mich ein wenig verunsichert). Vorhanden ist das Protokoll zumindest auf beiden Seiten...
Eine Alternative Strategie ist von einem Kollegen gekommen:
Könnte man diese Vermittlungstätigkeit innerhalb der anderen Anlage nicht über CSTA erreichen? Was ist davon zu halten? Oder bewege ich mich hier in die Falsche Richtung?
Wenn Q.SIG DER Weg ist, dann freue ich mich über eine Bestätigung (Womit ich Deine Antwort sicher nicht in Frage stellen möchte forschi!). Ich brauch nur eine gewisse Sicherheit, dass ich mich nur auf dieses Thema konzentrieren sollte.
Vielen Dank
André