.titleBar { margin-bottom: 5px!important; }

Gespräche über ISDN Karte mit Asterisk konfigurieren

Dieses Thema im Forum "Asterisk ISDN Allgemein" wurde erstellt von mazi, 5 Apr. 2005.

  1. mazi

    mazi Neuer User

    Registriert seit:
    5 Apr. 2005
    Beiträge:
    27
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    benutze ein neuer Asterisk Nutzer. Bei der Konfiguration von Asterik habe ich daher meine Probleme.

    Ein vom Softphone "DIAX Phone" initiierter Ruf in ein externes Netz über eine ISDN Karte kommt nicht zustande. Gespräche zwischen 2 PCs sind über die "DIAX Phone" Client Software möglich.

    Die ISDN Karte wurde installiert und konfiguriert. Als Treiber wurde ISDN4Linux (i4l) verwendet. Die ISDN Karte wurde mit dem Linuxprogramm minicom getestet. Mit diesem konnte eine Verbindung vom PC über die ISDN Karte zu einem Teilnehmer mit der Rufnummer 8002991 aufgebaut werden. Im Command Line Interface von Asterisk erhalte ich folgende Meldung:
    "CLI> Apr 5 16:05:07 NOTICE[12651]: chan_iax2.c:5754 socket_read: Rejected connect attempt from 192.168.168.69, request '8002991@fullaccess' does not exist"

    Folgende Konfigurationsdateien wurden editiert:

    - extensions.conf:

    [general]
    static=yes
    writeprotect=yes

    [globals]
    TRUNK=Modem/g1
    TRUNKMSD=1

    [macro-stdiax]
    ; ${ARG1} - user to ring (IAX)
    ; ${ARG2} - voicemail number
    exten => s,1,Dial(IAX2/${ARG1}|20|Ttr)
    exten => s,2,Voicemail2(u${ARG2})
    exten => s,3,Hangup
    exten => s,102,Voicemail2(b${ARG2})
    exten => s,103,Hangup

    [fullaccess]
    include => parkedcalls
    include => local

    [local]
    exten => 222,1,Macro(stdiax,michael,${EXTEN})
    exten => 333,1,Macro(stdiax,martin,${EXTEN})

    [noaccess]
    exten => s,1,Ring
    exten => s,2,Wait(5)
    exten => s,3,Answer
    exten => s,4,Playback(ss-noservice) ; invalid extension
    exten => s,5,Hangup

    [default]
    include=>outgoing

    [outgoing]
    exten => _XXX.,1,SetLanguage(de)
    exten => _XXX.,2,Ringing
    exten => _XXX.,3,Dial(Modem/g1:${EXTEN})
    exten => _XXX.,4,Congestion
    exten => _XXX.,5,Wait(5)
    exten => _XXX.,6,Hangup



    - iax.conf:

    [general]

    bindaddr=0.0.0.0
    bindport=4569
    context=noaccess
    group=1
    callgroup=1
    pickupgroup=1
    amaflags=default
    bandwidth=low
    disallow=all ; same as bandwidth=high
    disallow=ulaw
    disallow=alaw
    allow=gsm
    allow=iLBC
    allow=Speex
    jitterbuffer=yes
    dropcount=2
    maxjitterbuffer=500
    maxexccessbuffer=400
    tos=throughput
    mailboxdetail=yes

    [guest]
    type=user
    context=iaxguest
    callerid="Guest IAX User"

    [michael]
    type=friend
    username=michael
    secret=password
    auth=md5
    host=dynamic
    context=fullaccess
    mailbox=222
    callerid="Michael"<222>

    [martin]
    type=friend
    username=martin
    secret=password
    auth=md5
    host=dynamic
    context=fullaccess
    mailbox=333
    callerid="Martin"<333>


    - modem.conf:

    [interfaces]

    context=remote
    driver=i4l
    language=de
    type=autodetect
    dialtype=tone
    mode=ring
    group=1
    msn=01835991825021
    incomingmsn=*
    device => /dev/ttyI0
    device => /dev/ttyI1



    Würde mich sehr freuen, wenn mir jemand einen Tipp gibt, was ich an meiner Konfiguration ändern muss, damit ein Ruf ín ein externes Netz zum Teilnehmer mit #8002991 vom PC initiiert werden kann.
     
  2. mazi

    mazi Neuer User

    Registriert seit:
    5 Apr. 2005
    Beiträge:
    27
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Eine Änderung der extensions.conf konnte mein Problem lösen.

    Anbei die geänderte extensions.conf:


    [general]
    static=yes
    writeprotect=yes

    [globals]
    TRUNK=Modem/g1
    TRUNKMSD=1

    [macro-stdiax]
    ; ${ARG1} - user to ring (IAX)
    ; ${ARG2} - voicemail number
    exten => s,1,Dial(IAX2/${ARG1}|20|Ttr)
    exten => s,2,Voicemail2(u${ARG2})
    exten => s,3,Hangup
    exten => s,102,Voicemail2(b${ARG2})
    exten => s,103,Hangup

    [fullaccess]
    include => parkedcalls
    include => local

    [local]
    exten => 222,1,Macro(stdiax,michael,${EXTEN})
    exten => 333,1,Macro(stdiax,martin,${EXTEN})
    exten => _XXX.,1,Dial(Modem/ttyI0:${EXTEN})

    [noaccess]
    exten => s,1,Ring
    exten => s,2,Wait(5)
    exten => s,3,Answer
    exten => s,4,Playback(ss-noservice) ; invalid extension
    exten => s,5,Hangup

    [default]
    [s:40c49329a4]include=>outgoing

    [outgoing]
    exten => _XXX.,1,SetLanguage(de)
    exten => _XXX.,2,Ringing
    exten => _XXX.,3,Dial(Modem/g1:${EXTEN})
    exten => _XXX.,4,Congestion
    exten => _XXX.,5,Wait(5)
    exten => _XXX.,6,Hangup[/s:40c49329a4]