Asterisk und Smartnode 1200 bei aufgebautem Call kein Ton hörbar

Retoe

Neuer User
Mitglied seit
19 Mrz 2005
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Miteinander

Ich bin dabei einen Patton smartnode 1200 mit meinem Asterisk Server zu verbinden. Der Smartnode 1200 soll als einfacher ISDN Gateway dienen.

Sip-Phone - Asterisk - Smartnode 1200 - PSTN (ISDN)


In der sip.conf des Asterisk wurde der notwendige SIP-Account erstellt.

Die Konfiguration auf dem smartnode besteht auch soweit leider scheinen noch einigen Fehler darin enthalten zu sein.

Was Funktoniert:
Signalisierung: Asterisk -> smartnode -> PSTN -> Swisscom Teilnehmer

Was nicht funktioniert:
Sprachkanal zwischen SIP-Phone auf Asterisk und PSTN Phone
Leider kriege ich keinen durchgänigen Sprachkanal hin. Wenn die Verstärkung auf dem Smartnode erhöht wird ist ein Rauschen am PSTN Telefon zu hören. Meine Folgerung: Sprachkanal von smartnode zu PSTN Telefon wird aufgebaut. Es scheint, dass zwischen Asterisk und Smartnode das Problem zu suchen ist.

Hat sich bereist jemand mit dieser Problematik herumgeschlagen? Allenfalls eine Lösung vorhanden?

Was auch noch nicht funktioniert sind eingehende Calls vom ISDN auf den Asterisk. Aber eins ums andere.

Wäre nett wenn sich jemand meine Configuration mal anschauen könnte.

Danke und Gruss

Reto

Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!

Code:
Smartnode Konfiguration****************************************
# SN1200                                                         #
# R3.20 2007-01-22 SIP                                           #
# 1970-02-14T08:22:02                                            #
# Generated configuration file                                   #
#                                                                #
#----------------------------------------------------------------#

cli version 3.20
gui type basic
dns-client server 195.186.1.111
dns-client server 195.186.4.111
dns-client cache 100
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 129.132.2.21 port 123 version 4
system hostname ISDN_GW

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 0 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 voip default
  codec 1 g711alaw64k rx-length 20 tx-length 20
  codec 2 g711ulaw64k rx-length 20 tx-length 20

profile voip VOIPTEST
  codec 1 g711alaw64k rx-length 20 tx-length 20
  dejitter-max-delay 200

profile pstn default

profile sip default

profile dhcp-server DHCPS_LAN
  network 192.168.10.12 255.255.255.240
  lease 2 hours
  default-router 1 192.168.10.12
  domain-name patton.com
  domain-name-server 1 192.168.10.12

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.10.12 255.255.255.240
    icmp router-discovery

context ip router
  route 0.0.0.0 0.0.0.0 192.168.10.1 0

subscriber ppp SUB_PPPOE
  dial out
  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

  routing-table called-e164 RT_INCOMING
    route default dest-interface IF_S0_01 MT_NR_TRANSLATION

  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-interface IF_ASTERISK
    use profile tone-set Europe

  interface isdn IF_S0_01
    route call dest-table RT_SPEED_DIAL
    use profile tone-set Europe
    isdn-date-time

  interface isdn IF_DEV0

  interface sip IF_ASTERISK
    bind gateway SIPGW
    service default
    route call dest-interface IF_S0_00

  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

gateway sip SIPGW
  bind interface IF_IP_LAN router

  service default
    authentication 1234 password 36ocYTYpKxk= encrypted
    default-server 192.168.30.132 loose-router
    registrar 192.168.30.132
    user 1234 display-name 1234

gateway sip SIPGW
  no shutdown

port ethernet 0 0
  medium 10 half
  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
  medium 10 half
  bind interface IF_IP_LAN router
  no shutdown

port bri 0 0
  clock auto
  encapsulation q921

  q921
    permanent-layer2
    protocol pmp
    uni-side auto
    encapsulation q931

    q931
      protocol dss1
      uni-side user
      encapsulation cc-isdn
      bind interface IF_S0_00 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 IF_S0_01 switch

port bri 0 1
  no shutdown


Asterisk SIP Sektion*****************************************
[1234]
type=friend
;peer=friend
;trunk=yes
context=smartnode-in
username=1234
secret=1234
;callerid="Eichenberger"= <0415120070> ;funktioniert nicht Provider
host=dynamic
fromuser=1234
;fromdomain=
nat=no
insecure=very
;qualify=yes
canreinvite=no
dtmfmode=rfc2833
tos=0x18
disallow=all
;allow=all
allow=alaw
;allow=ulaw
;allow=g729
 
Zuletzt bearbeitet:
Hallo Leute!

Nur nicht so stürmisch ;-)

Nun da ich das Problem mit dem Sprachkanal immer noch habe wurden von mir einige Tests mit einem Cisco sip ip phone gemacht.

Erster Test:
IP Phone direkt mit dem smartnode verbunden. Ausgehende Anrufe sind mit dieser Konfiguration problemlos möglich. Inkl. Sound! :) Macht definitiv mehr Spass wenn man den Anderen am Telefon hören kann)

Zweiter Test:
Da der Asterisk in der DMZ steht habe ich das IP-Phone für Tests auch in der DMZ ins Netz gehängt. Siehe da auch hier funktionieren die Anrufe inkl. Sound.

Ich vermute nun, dass die Konfiguration meines Asterisk fehlerhaft ist. Nur läuft der Server eigentlich mit alle anderen SIP Devices problemlos.

Hat mir eventuell einer von euch einen Tip wo ich die Konfiguration noch checken könnte oder welche Traces ich erstellen kann um das Prob. zu finden?

Danke und Gruss

Reto
 
Selbes Problem mit SN4634

Hallo,

habe in etwa das selbe Problem mit einer SN4634. Bei Gesprächen ins PSTN treten folgende Störungen auf (np-vollständig :( ):
  • Der Anrufer aus dem PSTN hört nach Verbindung nur Rauschen
  • Der aus dem PSTN Angerufene hört nur rauschen
  • Der Anrufer ins PSTN hört nur Rauschen
  • Der Angerufen aus dem VoIP-System hört nur Rauschen
  • Evtl. hören beide nur Rauschen
  • Oder es funktioniert alles

Bei Telefonaten zwischen zwei Standorten mit der selben Konfiguration scheint alles (?) zu funktionieren.

Aufbau des Systems:
  • In der Zentrale steht ein Asterisk-Server
  • An mehreren Standorten stehen Switche, IP-Telefone, je eine Patton-Box, ...
  • Die Telefone und die Patton-Boxen melden sich an der Asterisk an
  • Die Gespräche laufen dann über die Patton direkt ins ISDN


Das komische daran ist, dass alles bis vor kurzem einwandfrei funktioniert hat. Hat sich da ein Telefon oder die Asterisk überlegt, andere Codecs für diesen Standort zu benutzen?

Ich habe die Konfig dann so geänder, dass ich bis auf G729, G711alaw und G711ulaw alle gelöscht habe. danach ging alles intern, d.h. zwischen den Standorten. Telefoniert wird dabei aber trotzdem über ISDN.

Die Konfig ist vor dieser Änderung. Die Fehler dabei waren:
  • Rufaufbau normal
  • IP-Teilnehmer am Standort hat alles verstanden
  • PSTN-Teilnehmer oder auch IP-Teilnehmer eines anderen Standortes hörte nur Rauschen



Hier mal meine bisherige Konfiguration:
Code:
#----------------------------------------------------------------#
#                                                                #
# SN4634/3BIS/UI                                                 #
# R4.T 2007-04-10 H323 SIP BRI                                   #
# 1970-01-01T00:50:44                                            #
# Generated configuration file                                   #
#                                                                #
#----------------------------------------------------------------#

cli version 3.20
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 130.11.1.17 port 123 version 4

system

  ic voice 0
    low-bitrate-codec g729

system
  clock-source 1 bri 0 0
  clock-source 2 bri 0 1
  clock-source 3 bri 0 2

profile napt NAPT_WAN

profile ppp default

profile tone-set default

profile voip default
  codec 1 g711alaw64k rx-length 20 tx-length 20
  codec 2 g711ulaw64k rx-length 20 tx-length 20

profile voip VOIP-ASTERISK
  codec 1 g729 rx-length 20 tx-length 20
  codec 2 g726-16k rx-length 20 tx-length 20
  codec 3 g726-24k rx-length 20 tx-length 20
  codec 4 g726-32k rx-length 20 tx-length 20
  codec 5 g711alaw64k rx-length 20 tx-length 20
  codec 6 g711ulaw64k rx-length 20 tx-length 20
  codec 7 g723-6k3 rx-length 30 tx-length 30
  dejitter-max-delay 200

profile pstn default
  output-gain 15

profile sip default

profile aaa default
  method 1 local
  method 2 none

context ip router

  interface WAN
    ipaddress dhcp
    use profile napt NAPT_WAN
    tcp adjust-mss rx mtu
    tcp adjust-mss tx mtu

  interface LAN
    ipaddress 10.0.3.1 255.255.255.0
    tcp adjust-mss rx mtu
    tcp adjust-mss tx mtu

context ip router
  route 0.0.0.0 0.0.0.0 10.0.3.10 0

context cs switch
  national-prefix 00
  international-prefix 000

  routing-table called-e164 ISDN_2_SIP
    route "" dest-interface IF-ASTERISK
    route 48010689 dest-interface FAX

  interface isdn IF-PBX
    route call dest-table ISDN_2_SIP
    call-reroute accept
    call-reroute emit
    caller-name

  interface isdn FAX
    route call dest-interface IF-PBX

  interface sip IF-ASTERISK
    bind gateway ASTERISK
    service default
    route call dest-interface IF-PBX
    remote 130.10.10.217 5070
    early-disconnect
    call-reroute emit
    address-complete-indication accept set
    remote-party-id called-party
    remote-party-id calling-party
    use profile voip VOIP-ASTERISK
    update accept address wait-for-number proceeding-timeout 4000 early-alerting-timeout 0

context cs switch
  no shutdown

gateway sip ASTERISK
  call-signaling-port 5070
  bind interface LAN router

  service default
    defaultserver manual 130.10.10.217 loose-router
    registration manual 130.10.10.217
    user sipgate authenticate password nx/MNIzoskpr9r/EvL457A== encrypted register display-name sipgate

gateway sip ASTERISK
  no shutdown

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

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

port bri 0 0
  clock auto
  power-feed
  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-PBX switch

port bri 0 0
  no shutdown

port bri 0 1
  clock auto
  encapsulation q921

  q921
    permanent-layer2
    uni-side net
    encapsulation q931

    q931
      protocol dss1
      uni-side net
      bchan-number-order ascending
      encapsulation cc-isdn
      bind interface FAX switch

port bri 0 1
  no shutdown

port bri 0 2
  clock auto
  encapsulation q921

  q921
    uni-side auto
    encapsulation q931

    q931
      protocol dss1
      uni-side net
      bchan-number-order ascending

port bri 0 2
  shutdown
 
Hallo

Nun ich konnte, dass "Problem" bei mir lösen.

Der Fehler lag in der Sip.conf des Asterisk Servers. Da hatte ich den Parameter externip=x.x.x.x gesetzt und da sich der Smartnode in einem anderen Subnetz befindet wurde der von dem Smartnode versucht den Sprachkanal über die externe IP-Adressau aufzubauen anstatt über die interne.

Nun wurde der Parameter ;externip auskommentiert und es funktioniert.

Danke und Gruss

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