Externer Teilnehmer in Rufgruppe

Guten Tag,

ich habe ein Problem mit einem Externen Teilnehmer in einer Rufgruppe. Beispiel:Rufgruppe aus 2 Usern und 1 Externen Teilnehmer(Handynummer), welche parallel klingeln, wird angerufen. Sobald das Handy anfängt zu klingeln, hören die anderen Telefone auf zu klingeln und auf dem Display der Snom 320 steht “Call Completed”.
Laut Log der Asterisk kommt sobald das Handy klingelt der folgende Eintrag:

-- SIP/e1gate-08330f90 answered SIP/e1gate-08c17b30
-- Attempting native bridge of SIP/e1gate-08c17b30 and SIP/e1gate-08330f90

Es scheint so, als würde die Telefonanlage denken, dass der Anruf entgegengenommen wurde, obwohl das Handy erst angefangen hat zu klingeln und daher die anderen Telefone auch aufhören zu klingeln. Es wird auch auf den Telefonen nicht angezeigt, dass jemand angerufen hat und man den Anruf verpasst hat.
Mobydickversion ist 6.12.01.

Gibt es einen Workaroung via Script oder Ähnlichem, sodass alle 3 in der Rufgruppe klingeln?
Gibt es eine Möglichkeit über die Konsole die Konfiguration der Gruppe hier zu posten?

Guten Tag,

was setzt du als SIP Gateway ein oder handelt es sich um ein SIP Amt?

Gruß
Markus

Es handelt sich um ein Amt, welches an einem Patton-Gateway hängt.

Hallo,

das problem liegt am early-connect, dies beantwortet direkt den Anruf. Um dies zu entfernen müsste ich mal die config des pattons sehen.

Hierzu einfach per telnet auf das patton verbinden
dann enable eingeben
und ein
show running ausführen

Die ausgaben dann einfach hier posten.

Gruß

Benni

cli version 3.20
arp gratuitous
clock local default-offset +02:00
dns-client server 172.22.20.190
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary 172.22.20.190 port 123 version 4
system hostname hobe1gate

system

  ic voice 0

profile r2 default

profile ppp default

profile tone-set default

profile voip default
  codec 1 g711alaw64k rx-length 20 tx-length 20 silence-suppression
  codec 2 g711ulaw64k rx-length 20 tx-length 20 silence-suppression
  codec 3 g729 rx-length 20 tx-length 20 silence-suppression
  silence-suppression

profile pstn default

profile sip default
  no autonomous-transitioning

profile aaa default
  method 1 local
  method 2 none

context ip router

  interface LAN
    ipaddress 172.22.200.254 255.255.0.0
    tcp adjust-mss rx mtu
    tcp adjust-mss tx mtu

context ip router
  route 0.0.0.0 0.0.0.0 172.22.20.190 0
  route 0.0.0.0 0.0.0.0 172.22.0.2 0

context cs switch
  national-prefix 0
  international-prefix 00

  routing-table called-uri SIP_TO_DEVICE
  routing-table called-e164 DEVICE_MAPPING
    route T5 dest-interface MOBYDICK DEVICE_MOBYDICK

  routing-table calling-uri SIP_FROM_MOBYDICK
    route sip:.%@e1gate dest-service HG_e1gate MAP_OUT
    route default dest-table SIP_TO_DEVICE

  routing-table called-e164 e1gate_MAPPING
    route default dest-service HG_tk
    route 715123 dest-interface MOBYDICK_e1gate
    route 715161 dest-interface MOBYDICK_e1gate
    route 7150 dest-interface MOBYDICK_e1gate
    route 715208 dest-interface MOBYDICK_e1gate
    route 715158 dest-interface MOBYDICK_e1gate
    route 715216 dest-interface MOBYDICK_e1gate
    route 715129 dest-interface MOBYDICK_e1gate
    route 7153... dest-interface MOBYDICK_e1gate
    route 715268 dest-interface MOBYDICK_e1gate
    route 715104 dest-interface MOBYDICK_e1gate
    route 715277 dest-interface MOBYDICK_e1gate
    route 715164 dest-interface MOBYDICK_e1gate
    route 715222 dest-interface MOBYDICK_e1gate
    route 715299 dest-interface MOBYDICK_e1gate
    route 715297 dest-interface MOBYDICK_e1gate
    route 715271 dest-interface MOBYDICK_e1gate
    route 715266 dest-interface MOBYDICK_e1gate
    route 715180 dest-interface MOBYDICK_e1gate
    route 715131 dest-interface MOBYDICK_e1gate
    route 715168 dest-interface MOBYDICK_e1gate
    route 715240 dest-interface MOBYDICK_e1gate
    route 715100 dest-interface MOBYDICK_e1gate
    route 715199 dest-interface MOBYDICK_e1gate

  routing-table called-e164 tk_MAPPING
    route 3... dest-interface MOBYDICK_e1gate
    route default dest-service HG_e1gate MAP_OUT
    route .T3 dest-service HG_e1gate MAP_OUT

  routing-table called-e164 CHECK_TO_TK
    route 715[1-3].. dest-service HG_tk
    route default dest-table SIP_FROM_MOBYDICK

  mapping-table called-uri to called-e164 URI_TO_NUMBER
  mapping-table calling-e164 to calling-e164 DEVICE_MOBYDICK
  mapping-table calling-name to calling-pi PRESENTATION
    map .Anonymous. to restricted

  mapping-table calling-type-of-number to calling-type-of-number CLIP
    map default to national

  complex-function MAP_OUT
    execute 1 PRESENTATION
    execute 2 CLIP

  interface isdn IF_E1T1_0_0
    route call dest-table e1gate_MAPPING
    address-complete-indication emit set
    inband-info accept force call-setup setup
    inband-info accept force call-release

  interface isdn IF_E1T1_0_1
    route call dest-table e1gate_MAPPING
    inband-info accept force call-release

  interface isdn IF_E1T1_0_2
    route call dest-table tk_MAPPING
    inband-info accept force call-release

  interface isdn IF_E1T1_0_3
    route call dest-table tk_MAPPING
    inband-info accept force call-release

  interface sip MOBYDICK
    bind context sip-gateway GW_SIP_DEVICE
    route call dest-table SIP_FROM_MOBYDICK
    remote 172.22.20.190
    local 172.22.200.254
    early-connect

  interface sip MOBYDICK_e1gate
    bind context sip-gateway GW_SIP_e1gate
    route call dest-table CHECK_TO_TK
    remote 172.22.20.190
    local 172.22.200.254
    early-connect
    early-disconnect

  service hunt-group HG_e1gate
    cyclic
    route call 1 dest-interface IF_E1T1_0_0

  service hunt-group HG_tk
    cyclic
    route call 1 dest-interface IF_E1T1_0_2

context cs switch
  no shutdown

authentication-service MOBYDICK
  username e1gate password XXXXXXXXXXXXXXXX encrypted

location-service MOBYDICK_DEVICE
  domain 1 172.22.20.190

location-service MOBYDICK_e1gate
  domain 1 172.22.20.190

  identity e1gate

    authentication outbound
      authenticate 1 authentication-service MOBYDICK

    registration outbound
      registrar 172.22.20.190
      lifetime 300
      register auto

context sip-gateway GW_SIP_DEVICE

  interface GW_SIP_LAN
    bind interface LAN context router port 5060

context sip-gateway GW_SIP_DEVICE
  bind location-service MOBYDICK_DEVICE
  no shutdown

context sip-gateway GW_SIP_e1gate

  interface GW_SIP_LAN
    bind interface LAN context router port 5061

context sip-gateway GW_SIP_e1gate
  bind location-service MOBYDICK_e1gate
  no shutdown

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

port ethernet 0 1
  medium auto
  shutdown

port e1t1 0 0
  port-type e1
  clock auto
  framing crc4
  encapsulation q921

  q921
    uni-side auto
    encapsulation q931

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

port e1t1 0 0
  no shutdown

port e1t1 0 1
  port-type e1
  clock auto
  framing crc4
  encapsulation q921

  q921
    uni-side auto
    encapsulation q931

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

port e1t1 0 1
  no shutdown

port e1t1 0 2
  port-type e1
  clock auto
  framing crc4
  encapsulation q921

  q921
    uni-side auto
    encapsulation q931

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

port e1t1 0 2
  no shutdown

port e1t1 0 3
  port-type e1
  clock auto
  framing crc4
  encapsulation q921

  q921
    uni-side auto
    encapsulation q931

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

port e1t1 0 3
  no shutdown

Hallo,

zum entfernen des early-connect einfach wieder per telnet auf das Patton gehen

enable

configure

context cs

interface sip MOBYDICK

no early-connect

end

copy run startup

Dann solle es besser funktionieren

Gruß

Benni

Wird sich durch das Entfernen des early-connect irgendetwas am Verhalten, außer dem Beheben des Fehlers, ändern?

Das hängt vom Carrier ab, es könnte evtl. sein das kein Freizeichen kommt.

Entstehen durch den Eintrag Unterbrechungen oder kann ich es im Live-Betrieb ändern?
Update: Habe das early-connect entfernt. Nun klingelt der Externe und die Internen parallel. Super! Sie meinen mit Freizeichen, dass wenn ich z.B. die Rufgruppe anrufen, kein “Piepen” am Hörer mehr zu hören ist oder?
Update 2: Wenn ich jetzt eine Rufgruppe anrufe, die nur einen Externen Teilnehmer beinhaltet, klingelt zwar für ca. 1-2 Sekunden das Handy aber dann bricht es ab und auf dem Snom-Display erscheint temporarly unavailable
Update 3: Was bezweckt denn der early-disconnect?

Sorry für die späte Rückmeldung, nein sollte ohne Unterbrechung gehen.

Es klingelt jetzt zwar an allen Geräten aber bricht dann nach ca. 2 Sekunden komplett ab.

Das ist komisch, am besten nochmal einen Auszug aus der CLI


    -- Executing Set("SIP/3135-b6932e68", "MDC_CHANNEL_PROTOCOL=SIP") in new sta                                              ck
    -- Executing Set("SIP/3135-b6932e68", "MDC_CHANNEL_ID=3135-b6932e68") in new                                               stack
    -- Executing Set("SIP/3135-b6932e68", "MDC_CHANNEL_TMP=3135-b6932e68") in ne                                              w stack
    -- Executing Set("SIP/3135-b6932e68", "MDC_CHANNEL_NAME=3135") in new stack
    -- Executing GosubIf("SIP/3135-b6932e68", "1?mdc_initcall-int|3199|1") in ne                                              w stack
    -- Executing NoOp("SIP/3135-b6932e68", "initial call") in new stack
    -- Executing Set("SIP/3135-b6932e68", "__MDC_DIALDESCENT=int") in new stack
    -- Executing Set("SIP/3135-b6932e68", "__MDC_DIALCALLEENUM=3199") in new sta                                              ck
    -- Executing Set("SIP/3135-b6932e68", "__MDC_DIALCALLERNUM=3135") in new sta                                              ck
    -- Executing GotoIf("SIP/3135-b6932e68", "1?nozap") in new stack
    -- Goto (mdc_initcall-int,3199,8)
    -- Executing Set("SIP/3135-b6932e68", "__MDC_DIALCALLERNAME=3135 Heinz Mustermann") in new stack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing Gosub("SIP/3135-b6932e68", "mdc_defcall|3199|1") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "1?nozap") in new stack
    -- Goto (mdc_defcall,3199,4)
    -- Executing Set("SIP/3135-b6932e68", "__MDC_DIALCHANNELNAME=3135") in new s                                              tack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing SIPAddHeader("SIP/3135-b6932e68", ""Alert-Info:<http://www.notu                                              sed.de>;info=alert-internal;x-line-id=0"") in new stack
    -- Executing Macro("SIP/3135-b6932e68", "pre-main") in new stack
    -- Executing NoOp("SIP/3135-b6932e68", "macro-pre-main") in new stack
    -- Executing NoOp("SIP/3135-b6932e68", "CALLEENUM == 3199 ") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "0?s-intern|1") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "0?s-anonymous|1 ") in new stack
    -- Executing NoOp("SIP/3135-b6932e68", "nichts") in new stack
    -- Executing GosubIf("SIP/3135-b6932e68", "1?mdc_initloop|s|1") in new stack
    -- Executing NoOp("SIP/3135-b6932e68", "initial loop") in new stack
    -- Executing Set("SIP/3135-b6932e68", "MDC_ALIAS_HOP=0") in new stack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing Gosub("SIP/3135-b6932e68", "mdc_cdr-int|3199|1") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcdst)=3199") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcinitdst)=3199") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcname)=3135") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcsrc)=3135") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcinitsrc)=3135") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "0?prefix") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcinitsrc)=3135") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcprefix)=") in new stack
    -- Executing Set("SIP/3135-b6932e68", "TMP_NAME=:testtest") in new stack
    -- Executing Set("SIP/3135-b6932e68", "TMP_NAME=testtest") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "1?dstname") in new stack
    -- Goto (mdc_cdr-int,3199,13)
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcdstname)=testtest") in new sta                                              ck
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcdescent)=int") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CDR(mdcsrcname)=3135 Heinz Mustermann") in new stack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing AGI("SIP/3135-b6932e68", "script/mdc_billing-pricing.php|0") in                                               new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/script/mdc_billing-pricing.                                              php
    -- AGI Script script/mdc_billing-pricing.php completed, returning 0
    -- Executing Set("SIP/3135-b6932e68", "CDR(tarifid)=") in new stack
    -- Executing Goto("SIP/3135-b6932e68", "main|3199|1") in new stack
    -- Goto (main,3199,1)
    -- Executing Goto("SIP/3135-b6932e68", "mdc_callgroup-95|3199|1") in new sta                                              ck
    -- Goto (mdc_callgroup-95,3199,1)
    -- Executing NoOp("SIP/3135-b6932e68", "alias-check:: call forwarding from 3                                              199 - 0") in new stack
    -- Executing GotoIf("SIP/3135-b6932e68", "0?3199-umleitung|1:3199-dial|1") i                                              n new stack
    -- Goto (mdc_callgroup-95,3199-dial,1)
    -- Executing Gosub("SIP/3135-b6932e68", "mdc_prefix-3199-int|3199|1") in new                                               stack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing Gosub("SIP/3135-b6932e68", "mdc_main-3199-int|3199|1") in new s                                              tack
    -- Executing Set("SIP/3135-b6932e68", "TOUCH_MONITOR=3135-3199-20150702-1514                                              13-int") in new stack
    -- Executing Set("SIP/3135-b6932e68", "CALLERID(name)=testtest") in new stac                                              k
    -- Executing Dial("SIP/3135-b6932e68", "SIP/e1gate/XXXXXXXXXXXX&SIP/83124|10                                              |owW") in new stack
    -- Called e1gate/ XXXXXXXXXXXX
    -- Called 83124
    -- SIP/83124-08cc10e8 is ringing
    -- SIP/83124-08cc10e8 is ringing
    -- SIP/83124-08cc10e8 is ringing
    -- SIP/83124-08cc10e8 is ringing
    -- SIP/83124-08cc10e8 is ringing
    -- SIP/e1gate-08dd1a18 is making progress passing it to SIP/3135-b6932e68
    -- SIP/e1gate-08dd1a18 is ringing
    -- SIP/e1gate-08dd1a18 is making progress passing it to SIP/3135-b6932e68
Jul  2 15:14:21 NOTICE[13652]: chan_sip.c:11787 handle_request_subscribe: Got SU                                              BSCRIBE for extension 0016093972236@internal from 172.23.232.98, but there is no                                               hint for that extension
    -- Nobody picked up in 10000 ms
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing Gosub("SIP/3135-b6932e68", "mdc_suffix-3199-int|3199|1") in new                                               stack
    -- Executing Return("SIP/3135-b6932e68", "") in new stack
    -- Executing Hangup("SIP/3135-b6932e68", "0") in new stack
  == Spawn extension (mdc_callgroup-95, 3199-dial, 4) exited non-zero on 'SIP/31                                              35-b6932e68'
Jul  2 15:14:23 NOTICE[13652]: chan_sip.c:11787 handle_request_subscribe: Got SU                                              BSCRIBE for extension 001626260761@internal from 172.23.231.76, but there is no                                               hint for that extension
Jul  2 15:14:26 NOTICE[13652]: chan_sip.c:10511 handle_response_peerpoke: Peer '                                              3988' is now REACHABLE! (7ms / 2000ms)

EDIT: Log von der Mobydick

Ich bräuchte das ganze von der Asterisk-CLI währends des Anrufs, was du geschickt hast ist die Konfig des Patton

Habe den Code im oberen Post editiert… ist jetzt die asterisk-cli

Edit: Mir ist das jetzt wirklich peinlich^^ Nachdem ich den Log selber angeschaut habe, ist mir aufgefallen, dass es wegen den 10 Sekunden Timeout abbricht. Es funktioniert doch, ich bedanke mich für die Hilfe :slight_smile: