Howto für Neuinstall von asterisk 1.3 auf fli4l 2.1.9?

Ruhig bleiben, es bleibt ja immer noch die Notlösung, zum telefonieren das originale ISDN-Kabel wieder an das Telekom-NTBA anzustöpseln. --> und dann weiter zu probieren. ;-)
Poste mal bitte hier Deine aktuelle zapata.conf.
Und die jetzt aktuelle extensions.conf.
 
extensions.conf:

Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:2}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[ausgehend]
include => external-GMX_ausgehend
include => external-ISDN_ausgehend

[default]
include => external-ISDN_eingehend
include => vmailbox
include => internal

zapata.conf:

Code:
[channels] 
language=de
switchtype=euroisdn 
signalling=bri_net_ptmp 
pridialplan=local
echocancel=yes 
immediate=no 
;setcallerid(""<${CALLERIDNUM}>) 
overlapdial=yes
group=1 
context=ausgehend 
channel=>1-2 
; 
;signalling = bri_cpe_ptmp 
;group = 2 
;channel => 4-5
 
Schreib mal die Zeile mit dem context in der zapata.conf unter die Zeile language=de (unten ausschneiden, oben einfügen)
 
Erledigt.

Bei Anruf:

-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI[contr1/22268]/0", "ZAP/g1/25|45|r") in new stack
-- Called g1/25
-- Channel 0/1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time


Raus: Nicht möglich. Das Tel. bricht sofort ab und sagt "Nicht möglich"
 
Ich versuche mal noch eine Korrektur, weil ich oben schonmal so geschrieben habe:

extensions.conf

Code:
[external-GMX_ausgehend]
exten => _0X.,1,Dial(SIP/${EXTEN:2}@gmx,60,tTgH)
exten => _0X.,2,Playback(invalid)
exten => _0X.,3,Congestion
exten => _0X.,4,Busy
exten => _0X.,5,Hangup

[external-ISDN_ausgehend]
exten => _X.,1,Answer
exten => _X.,2,Dial(CAPI/26:${EXTEN},,Tt)
exten => _X.,3,Congestion
exten => _X.,4,Hangup

Das X ist ein Platzhalter, es sorgt dafür, dass diese Stellenanzahl aufgefüllt wird. Und die Ziffer nach dem EXTEN:? sagt, wieviele Stellen nicht nach draußen mitgewählt werden sollen.

Bitte an die Moderatoren: wenn nicht richtig, bitte korrigieren.

edit:
Nochmal zur Erklärung:
intern brauchst Du einen Wählstring, der sich aus Deiner "Vorwahl" 0 oder eben 9 und der zu wählenden Teilnehmernummer zusammensetzt. Bei der Wahl nach draußen muss aber dann diese "Vorwahl" abgeschnitten werden.
Asterisk sortiert aber auch noch nach der Anzahl der Stellen, die im Wählstring (vor der eigentlichen Telefon-Nummer) stehen, der String mit den wenigsten Stellen wird zuerst abgearbeitet, dann der String mit einer Stelle mehr und so weiter und so fort. Deshalb soll jeder Wählstring die gleiche Anzahl von Stellen aufweisen, damit alle Strings gleichbehandelt werden.

Wenn Du also beispielsweise schreibst:

exten => _*8.,1,Dial(SIP/${EXTEN:2}@xxxxxxx,60,tTr)

dann bedeutet das --> zwei Stellen VOR der eigentlichen Telefonnummer;
diese werden dann durch EXTEN:2 wieder von der Wahl nach draußen abgeschnitten, weil diese zwei Stellen ja lediglich intern benötigt werden.

Schreibst Du beispielsweise:

exten => _X.,1,Dial(SIP/${EXTEN:1}@yyyyyyy,60,tTr)

dann nimmt das "X" jede beliebige Ziffer von 0 bis 9 an; und wird durch die "1" hinter EXTEN vom Wählstring nach draußen abgeschnitten.

Ist wirklich nicht ganz einfach, das zu verstehen, ich verstehe es selbst erst immer besser, während ich das hier schreibe.

Grüße
Günter

2. edit:
Damit meine zweite Beispielzeile zur ersten passt, sollte sie also folgendermaßen aussehen:
exten => _XX.,1,Dial(SIP/${EXTEN:2}@yyyyyyy,60,tTr)

--> 2 Stellen interner Wählstring, die vor der eigentlichen Wahl nach draußen abgeschnitten werden.
 
Irgendwie habe ich das Bedürfnis auf die Config zurück zu gehen, wo ich schonmal wenigstens raustelefonieren konnte. Das war doch schonmal was...

Sollte man nicht dort weitermachen?

Ich habs mal getan und würde gern Schritt für Schritt vorgehen.

Raus per GMX: geht.
Raus per ISDN geht nicht.

Auf 90176xxxxxxx kommt:

May 20 16:35:25 NOTICE[7563]: chan_capi.c:1173 capi_request: didn't find capi device with outgoing msn = 26. you should check your config!
May 20 16:35:25 NOTICE[7563]: app_dial.c:759 dial_exec: Unable to create channel of type 'CAPI'


Da ist doch schon was faul: didn't find capi device with outgoing msn = 26. you should check your config!

Wo muß man denn da ran?
 
Wie gesagt, ehe ich den Überblick verliere, hab ich es lieber erste einmal zurück gesetzt.

Deine Erklärung in allen Ehren, aber wenn ich 2 Vorwahlstringssetze und dann wieder 2 abschneide, kann ich doch auch einen String setzen und 1 abschneiden oder?

Habe also folgende Zeile geändert:

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:1}@gmx,60,tTgH)

Hinter EXTEN steht jetzt eine 1.

Damit kann ich per GMX mit 00176xxxxxx raustelefonieren.


Was bleibt, ist das obige Problem. Mit ISDN komme ich nicht raus.


Nochmal die alte Config, mit der es soweit geht, damit Du nicht immer blättern mußt:

capi.conf

Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]

msn=26
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=default
devices=2



extensions.conf
Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:1}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[default]
include => external-ISDN_eingehend
include => vmailbox
include => internal
include => external-GMX_ausgehend
include => external-ISDN_ausgehend


zapata.conf

Code:
[channels]
language=de
context=default 
switchtype=euroisdn
signalling=bri_net_ptmp
pridialplan=local
echocancel=yes
immediate=no
;setcallerid(<>)
overlapdial=yes
group=1
channel=>1-2
;
;signalling = bri_cpe_ptmp
;group = 2
;channel => 4-5
 
Hast Du auch so geändert:
[channels]
language=de
context=default
switchtype=euroisdn
signalling=bri_net_ptmp
pridialplan=local
echocancel=yes
immediate=no
;setcallerid(<>)
overlapdial=yes
group=1
channel=>1-2

die context-Zeile hochgesetzt?
 
Ja context-Zeile ist jetzt oben.

[Exkurs]
Ich editiere die *.conf - files immer direkt auf dem fli4l per FTP. Das geht doch oder? Dann muß ich nicht immer neu booten. Mit samba komme ich nicht klar.

Die *.conf files werden ja direkt auf dem fli4l geändert und die Änderungen wirken sich doch dann auch direkt aus oder?
Oder wäre etwas anders, wenn ich die files auf meinem PC editiere und dann per imonc drauflade und neu boote?

Wenn dann eine Änderung hinhaut, dann ändere ich die files auch auf dem PC, für die Zukunft, wenn man dann mal neu bootet.
[/Exkurs]


Tja, raus per ISDN geht einfach nicht :-(
 
Starte mal den putty und asterisk -vvvvvgc und poste mal den output.
 
Code:
Registered translator 'ulawtoalaw' from format ulaw to alaw, cost 1
 [codec_alaw.so] => (A-law Coder/Decoder)
  == Registered translator 'alawtolin' from format alaw to slin, cost 1
  == Registered translator 'lintoalaw' from format slin to alaw, cost 1
 [codec_adpcm.so] => (Adaptive Differential PCM Coder/Decoder)
  == Registered translator 'adpcmtolin' from format adpcm to slin, cost 1
  == Registered translator 'lintoadpcm' from format slin to adpcm, cost 1
 [chan_zap.so] => (Zapata Telephony w/PRI)
  == Parsing '/etc/asterisk/zapata.conf': Found
    -- Registered channel 1, PRI Signalling signalling
    -- Registered channel 2, PRI Signalling signalling
    -- Automatically generated pseudo channel
  == Starting D-Channel on span 1
  == Registered channel type 'Zap' (Zapata Telephony Driver w/PRI)
  == Registered channel type 'Tor' (Zapata Telephony Driver w/PRI)
  == Registered application 'CallingPres'
  == Registered application 'zapEC'
  == Manager registered action ZapTransfer
  == Manager registered action ZapHangup
  == Manager registered action ZapDialOffhook
  == Manager registered action ZapDNDon
  == Manager registered action ZapDNDoff
  == Manager registered action ZapShowChannels
 [skipping chan_skinny.so]
 [chan_sip.so] => (Session Initiation Protocol (SIP))
  == Parsing '/etc/asterisk/sip.conf': Found
  == SIP Listening on 0.0.0.0:5060
  == Using TOS bits 0
  == Registered channel type 'SIP' (Session Initiation Protocol (SIP))
  == Registered application 'SIPDtmfMode'
 [chan_phone.so] => (Linux Telephony API Support)
  == Parsing '/etc/asterisk/phone.conf': Found
  == Registered channel type 'Phone' (Standard Linux Telephony API Driver)
 [skipping chan_oss.so]
 [skipping chan_modem_i4l.so]
 [skipping chan_modem_bestdata.so]
 [skipping chan_modem_aopen.so]
 [skipping chan_modem.so]
 [chan_mgcp.so] => (Media Gateway Control Protocol (MGCP))
  == Parsing '/etc/asterisk/mgcp.conf': Found
  == MGCP Listening on 0.0.0.0:2727
  == Using TOS bits 0
  == Registered channel type 'MGCP' (Media Gateway Control Protocol (MGCP))
 [chan_local.so] => (Local Proxy Channel)
  == Registered channel type 'Local' (Local Proxy Channel Driver)
 [chan_iax2.so] => (Inter Asterisk eXchange (Ver 2))
  == Manager registered action IAXpeers
  == Parsing '/etc/asterisk/iax.conf': Found
  == Registered channel type 'IAX2' (Inter Asterisk eXchange Driver (Ver 2))
  == Using TOS bits 16
  == IAX Ready and Listening on 0.0.0.0 port 4569
  == Loaded firmware 'iaxy.bin'
  == Parsing '/etc/asterisk/iaxprov.conf': Found
    -- Loaded provisioning template 'default'
 [chan_agent.so] => (Agent Proxy Channel)
  == Registered channel type 'Agent' (Call Agent Proxy Channel)
  == Registered application 'AgentLogin'
  == Registered application 'AgentCallbackLogin'
  == Registered application 'AgentMonitorOutgoing'
  == Parsing '/etc/asterisk/agents.conf': Found
 [cdr_manager.so] => (Asterisk Call Manager CDR Backend)
  == Parsing '/etc/asterisk/cdr_manager.conf': Found
 [cdr_csv.so] => (Comma Separated Values CDR Backend)
 [app_zapscan.so] => (Scan Zap channels application)
  == Registered application 'ZapScan'
 [app_zapras.so] => (Zap RAS Application)
  == Registered application 'ZapRAS'
 [app_zapbarge.so] => (Barge in on Zap channel application)
  == Registered application 'ZapBarge'
 [app_zapateller.so] => (Block Telemarketers with Special Information Tone)
  == Registered application 'Zapateller'
 [app_waitforring.so] => (Waits until first ring after time)
  == Registered application 'WaitForRing'
 [app_voicemail.so] => (Comedian Mail (Voicemail System))
  == Registered application 'VoiceMail'
  == Registered application 'VoiceMail2'
  == Registered application 'VoiceMailMain'
  == Registered application 'VoiceMailMain2'
  == Registered application 'MailboxExists'
  == Parsing '/etc/asterisk/voicemail.conf': Found
 [app_verbose.so] => (Send verbose output)
  == Registered application 'Verbose'
 [app_userevent.so] => (Custom User Event Application)
  == Registered application 'UserEvent'
 [app_url.so] => (Send URL Applications)
  == Registered application 'SendURL'
 [app_txtcidname.so] => (TXTCIDName)
  == Registered application 'TXTCIDName'
  == Parsing '/etc/asterisk/enum.conf': Found
 [app_transfer.so] => (Transfer)
  == Registered application 'Transfer'
 [app_test.so] => (Interface Test Application)
  == Registered application 'TestClient'
  == Registered application 'TestServer'
 [app_talkdetect.so] => (Playback with Talk Detection)
  == Registered application 'BackgroundDetect'
 [app_system.so] => (Generic System() application)
  == Registered application 'TrySystem'
  == Registered application 'System'
 [app_substring.so] => ((Deprecated) Save substring digits in a given variable)
  == Registered application 'SubString'
 [app_striplsd.so] => (Strip trailing digits)
  == Registered application 'StripLSD'
 [app_softhangup.so] => (Hangs up the requested channel)
  == Registered application 'SoftHangup'
 [app_sms.so] => (SMS/PSTN handler)
  == Registered application 'SMS'
 [app_setcidnum.so] => (Set CallerID Number)
  == Registered application 'SetCIDNum'
 [app_setcidname.so] => (Set CallerID Name)
  == Registered application 'SetCIDName'
 [app_setcdruserfield.so] => (CDR user field apps)
  == Registered application 'SetCDRUserField'
  == Registered application 'AppendCDRUserField'
  == Manager registered action SetCDRUserField
 [app_setcallerid.so] => (Set CallerID Application)
  == Registered application 'SetCallerPres'
  == Registered application 'SetCallerID'
 [app_sendtext.so] => (Send Text Applications)
  == Registered application 'SendText'
 [app_senddtmf.so] => (Send DTMF digits Application)
  == Registered application 'SendDTMF'
 [app_segfault.so] => (Application for crashing Asterisk with a segmentation fau                                                                              lt)
  == Registered application 'Segfault'
 [app_sayunixtime.so] => (Say time)
  == Registered application 'SayUnixTime'
  == Registered application 'DateTime'
 [app_record.so] => (Trivial Record Application)
  == Registered application 'Record'
 [app_read.so] => (Read Variable Application)
  == Registered application 'Read'
 [app_random.so] => (Random goto)
  == Registered application 'Random'
 [app_queue.so] => (True Call Queueing)
  == Registered application 'Queue'
  == Manager registered action Queues
  == Manager registered action QueueStatus
  == Manager registered action QueueAdd
  == Manager registered action QueueRemove
  == Registered application 'AddQueueMember'
  == Registered application 'RemoveQueueMember'
  == Parsing '/etc/asterisk/queues.conf': Found
 [app_qcall.so] => (Call from Queue)
 [app_privacy.so] => (Require phone number to be entered, if no CallerID sent)
  == Registered application 'PrivacyManager'
 [app_playback.so] => (Trivial Playback Application)
  == Registered application 'Playback'
 [app_pickup.so] => (PickUp/PickDown/Steal/PickupChan)
  == Registered application 'PickupChan'
  == Registered application 'PickDown'
  == Registered application 'Steal'
  == Registered application 'PickUp'
 [app_parkandannounce.so] => (Call Parking and Announce Application)
  == Registered application 'ParkAndAnnounce'
 [app_nbscat.so] => (Silly NBS Stream Application)
  == Registered application 'NBScat'
 [app_mp3.so] => (Silly MP3 Application)
  == Registered application 'MP3Player'
 [app_milliwatt.so] => (Digital Milliwatt (mu-law) Test Application)
  == Registered application 'Milliwatt'
 [app_meetme.so] => (MeetMe conference bridge)
  == Registered application 'MeetMeAdmin'
  == Registered application 'MeetMeCount'
  == Registered application 'MeetMe'
 [app_macro.so] => (Extension Macros)
  == Registered application 'Macro'
 [app_lookupcidname.so] => (Look up CallerID Name from local database)
  == Registered application 'LookupCIDName'
 [app_lookupblacklist.so] => (Look up Caller*ID name/number from blacklist datab                                                                              ase)
  == Registered application 'LookupBlacklist'
 [skipping app_intercom.so]
 [app_image.so] => (Image Transmission Application)
  == Registered application 'SendImage'
 [app_ices.so] => (Encode and Stream via icecast and ices)
  == Registered application 'ICES'
 [app_hasnewvoicemail.so] => (Indicator for whether a voice mailbox has messages                                                                               in a given folder.
  == Registered application 'HasVoicemail'
  == Registered application 'HasNewVoicemail'
 [app_groupcount.so] => (Group Management Routines)
  == Registered application 'GetGroupCount'
  == Registered application 'SetGroup'
  == Registered application 'CheckGroup'
 [app_getcpeid.so] => (Get ADSI CPE ID)
  == Registered application 'GetCPEID'
 [app_forkcdr.so] => (Fork The CDR into 2 separate entities.)
  == Registered application 'ForkCDR'
 [app_flash.so] => (Flash zap trunk application)
  == Registered application 'Flash'
 [app_festival.so] => (Simple Festival Interface)
  == Registered application 'Festival'
 [app_exec.so] => (Executes applications)
  == Registered application 'Exec'
 [app_eval.so] => (Reevaluates strings)
  == Registered application 'Eval'
 [app_enumlookup.so] => (ENUM Lookup)
  == Registered application 'EnumLookup'
  == Parsing '/etc/asterisk/enum.conf': Found
 [app_echo.so] => (Simple Echo Application)
  == Registered application 'Echo'
 [app_disa.so] => (DISA (Direct Inward System Access) Application)
  == Registered application 'DISA'
 [app_directory.so] => (Extension Directory)
  == Registered application 'Directory'
 [app_dial.so] => (Dialing Application)
  == Registered application 'Dial'
 [app_devstate.so] => (Application for sending device state messages)
  == Registered channel type 'DS' (Application for sending device state messages                                                                              )
  == Manager registered action Devstate
  == Registered application 'Devstate'
 [app_db.so] => (Database access functions for Asterisk extension logic)
  == Registered application 'DBget'
  == Registered application 'DBput'
  == Registered application 'DBdel'
  == Registered application 'DBdeltree'
 [app_cut.so] => (Cuts up variables)
  == Registered application 'Cut'
 [app_controlplayback.so] => (Control Playback Application)
  == Registered application 'ControlPlayback'
 [app_chanisavail.so] => (Check if channel is available)
  == Registered application 'ChanIsAvail'
 [app_cdr.so] => (Make sure asterisk doesn't save CDR for a certain call)
  == Registered application 'NoCDR'
 [app_capiRETRIEVE.so] => ((CAPI*) RETRIEVE)
  == Registered application 'capiRETRIEVE'
 [app_capiNoES.so] => ((CAPI*) No Echo Suppression.)
  == Registered application 'capiNoES'
 [app_capiMCID.so] => ((CAPI*) Malicious Caller ID, the evil thing.)
  == Registered application 'capiMCID'
 [app_capiHOLD.so] => ((CAPI*) HOLD)
  == Registered application 'capiHOLD'
 [app_capiECT.so] => ((CAPI*) ECT)
  == Registered application 'capiECT'
 [app_capiCD.so] => ((CAPI*) Call Deflection, the magic thing.)
  == Registered application 'capiCD'
 [app_authenticate.so] => (Authentication Application)
  == Registered application 'Authenticate'
 [app_alarmreceiver.so] => (Alarm Receiver for Asterisk)
  == Parsing '/etc/asterisk/alarmreceiver.conf': Found
  == Registered application 'AlarmReceiver'
 [app_adsiprog.so] => (Asterisk ADSI Programming Application)
  == Registered application 'ADSIProg'
  == Parsing '/etc/asterisk/enum.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
  == Parsing '/etc/asterisk/logger.conf': Found
Asterisk Event Logger restarted
  == Parsing '/etc/asterisk/manager.conf': Found
  == Parsing '/etc/asterisk/enum.conf': Found
  == Parsing '/etc/asterisk/rtp.conf': Found
  == RTP Allocating from port range 10000 -> 20000
Asterisk Ready.
 
OK.
asterisk -r
CLI> stop gracefully
asterisk -vvvvvgc
 
Wenn Du dann mit "strg+c" die Ausgaben kopiert hast, wird ja der Asterisk abgebrochen. Dann kannst Du mit asterisk -vvvvvgc neu starten und mal einen Anruf versuchen. Den output (die Ausgabe) wieder hier posten.
 
Also, nach Neustart mit asterisk -vvvvvgc kommt ein Riesenoutput. S.o.

Dann gingen auf einmal beide Richtunge raus. Per GMX und ISDN.

Sieht so aus:
Per GMX, also 00176xxxxxx

== Primary D-Channel on span 1 up for TEI 64
-- Accepting overlap voice call from '26' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'
-- Executing Dial("Zap/2-1", "SIP/0176xxxxxxx@gmx|60|tTgH") in new stack
-- Called 0176xxxxxxx@gmx
-- SIP/gmx-ca41 is ringing
-- Channel 0/2, span 1 got hangup
== Spawn extension (default, 00176xxxxxxx, 1) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'



Per ISDN, also 90176xxxxxxx

-- Accepting overlap voice call from '26' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'
-- Executing Answer("Zap/2-1", "") in new stack
-- Executing Dial("Zap/2-1", "CAPI/26:0176xxxxxxx||Tt") in new stack
-- creating pipe for PLCI=-1
-- Called 26:0176xxxxxxx
-- CAPI[contr1/26]/0 is making progress passing it to Zap/2-1
-- CAPI[contr1/26]/0 is ringing
-- Channel 0/2, span 1 got hangup
-- CAPI Hangingup
-- removed pipe for PLCI = 0x101
== Spawn extension (default, 90176xxxxxxx, 2) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'



Schonmal supi.

Aber eingehender Anruf: kein Klingeln:

-- creating pipe for PLCI=0x101 msn = *
-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI[contr1/22268]/2", "ZAP/g1/25|45|r") in new stack
-- Called g1/25
-- Channel 0/1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time
-- CAPI Hangingup
-- removed pipe for PLCI = 0x101
 
Nun findet er natürlich Deine extensions nicht, weil Du die "default"-Einstellungen von asterisk.txt übernehmen lässt. Lies mal bitte die Doku vom opt_asterisk genau durch und denk bitte mal darüber nach, welche Konfiguration Du nun eigentlich benutzen willst. :-) Es ist sehr schwer, dir zu helfen, wenn Du immer wieder hin und her springst. Wenn du die default-Einstellungen der asterisk.txt verwenden willst, musst Du andere Files editieren als wenn Du eine individuelle Konfiguration haben willst.

Aber gewisse Fortschritte sind doch schon zu verzeichnen, oder??? ;-)

Grüße
Günter
 
Also, möglicherweise ist etwas mit der asterisk.txt schief gegangen...
Asche auf mein Haupt.

Es stellt sich jetzt wie folgt dar:

ISDN und GMX raus: GEHT (Yippieeeh!)

Aber mein Telefon bimmelt noch nicht :-(

Ein letzter Anlauf?

asterisk.txt:

Code:
OPT_ASTERISK='yes'

ASTERISK_CAPI='yes'

ASTERISK_GENERATE_CAPI='no'

ASTERISK_CAPI_MSN='26'

ASTERISK_HFC='yes'

ASTERISK_X100P='no'

ASTERISK_X100P_NUM='654321'

ASTERISK_GENERATE_ZAP='no'

ASTERISK_GENERATE_MODULES='yes'

#
# Settings for sip.conf
#

ASTERISK_GENERATE_SIP='no'

ASTERISK_EXTERNHOST='xxxx.dyndns.org'		# FULL hostname of your DynDNS-Domain
ASTERISK_IP_NET='192.168.0.1/24'	# Your internal IP Network

ASTERISK_SIP_N='1'				# update N entries

# sipgate
# 1und1

ASTERISK_SIP_1_PROVIDER='1und1'			# provider
ASTERISK_SIP_1_USER='496xxx22268'			# username
ASTERISK_SIP_1_PASSWORD='xxxxxxxx'			# password
ASTERISK_SIP_1_HOSTNAME='sip-gmx.net'		# FULL hostname of your SIP-Provider

ASTERISK_SIP_2_PROVIDER='sipgate'		# provider
ASTERISK_SIP_2_USER='test2'			# username
ASTERISK_SIP_2_PASSWORD='test2'			# password
ASTERISK_SIP_2_HOSTNAME='sip.sipgate.de'	# FULL hostname of your SIP-Provider

#
# Settings for extensions.conf and voicemail.conf
#

ASTERISK_GENERATE_EXTENSIONS='no'

ASTERISK_INT_MSN_N='1'
ASTERISK_INT_1_MSN='22268'			# 1. internal MSN
ASTERISK_INT_1_VM_PASSWORD='123456'		# password of Voicemail of 1. internal MSN
ASTERISK_INT_2_MSN='5678'			# 2. internal MSN
ASTERISK_INT_2_VM_PASSWORD='911'		# password of Voicemail of 2. internal MSN


capi.conf

Code:
;
; CAPI config
;
;
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]

msn=26
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=default
;echosquelch=1
;echocancel=yes
;echotail=64
;callgroup=1
;deflect=12345678
devices=2


;PointToPoint (55512-0)
;for outgoing calls use example 5551212
;and in dialplan you can use callerid like
;exten => _0XXX.,1,StripMSD,1
;exten => _XXX.,2,Dial,CAPI/55512${CALLERIDNUM}:bBYEXTENSION
;============================================================
;mode=immediate
;isdnmode=ptp
;msn=55512
;controller=2
;devices=30


extensions.conf

Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:1}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN:1},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[default]
include => external-ISDN_eingehend
include => vmailbox
include => internal
include => external-GMX_ausgehend
include => external-ISDN_ausgehend

zapata.conf

Code:
[channels] 
language=de
context=default
switchtype=euroisdn 
signalling=bri_net_ptmp 
pridialplan=local
echocancel=yes 
immediate=no 
;setcallerid(""<${CALLERIDNUM}>) 
overlapdial=yes
group=1 
channel=>1-2 
; 
;signalling = bri_cpe_ptmp 
;group = 2 
;channel => 4-5


Wenn ich angerufen werde, bimmelt es wie gesagt nicht.
* zeigt dann folgendes:

-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI[contr1/22268]/1", "ZAP/g1/25|45|r") in new stack
-- Called g1/25
-- Channel 0/1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time



Was kann man nun noch tun?
 
Von mir aus kanns noch viele Anläufe geben... mir ist jedenfalls die Puste noch nicht ausgegangen. Wenn wir zu zweit nicht klarkommen, gibt es hier noch einige andere, die "das Ding" schon noch zum laufen bringen.;-)

(Spaß:*erhober Zeigefinger: Du schlimmer Du, willst Du mich verarschen? *Spaß Ende)
Hast Du schon wieder eine alte zapata.conf hervorgekramt???
Und Deine extensions.conf ist auch wieder wie vor einigen Stunden. :-(
context=ausgehend !
Und die Includiererei ist auch wieder die Alte.

Es wird wohl so besser sein, wenn Du (vorerst noch) stets Deinen Fli4L auf dem Windows-Rechner editierst, und dann per imonc neu hochlädtst. Dann können wenigstens keine derartigen Fehler auftreten. Auch wenn dadurch vieles länger dauert (editieren, hochladen, fli neu starten), die Fehlerquellen werden dadurch weniger; und auch die Missverständnisse. Es wäre einfach übersichtlicher.

Grüße
Günter
 
Entschuldige bitte, kann auch ein wesentlicher Fehler auf meiner Seite sein.
Versuch mal bitte:

Code:
[external-ISDN_eingehend]
exten => 3312,1,Dial(ZAP/g1/26,45,r)
exten => 50459,1,Dial(ZAP/g1/26,45,r)
exten => 50523,1,Dial(ZAP/g1/26,45,r)
exten => 50524,1,Dial(ZAP/g1/26,45,r)
 
OK OK, hab nochmal Deine Config eingebastelt. Hatte die alte genommen, da es damit mal ging.
Aber mit dieser geht es genauso wie oben.
Raus alles ok. Rein: Fehlanzeige.

capi.conf

Code:
;
; CAPI config
;
;
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]

msn=26
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=default
;echosquelch=1
;echocancel=yes
;echotail=64
;callgroup=1
;deflect=12345678
devices=2


;PointToPoint (55512-0)
;for outgoing calls use example 5551212
;and in dialplan you can use callerid like
;exten => _0XXX.,1,StripMSD,1
;exten => _XXX.,2,Dial,CAPI/55512${CALLERIDNUM}:bBYEXTENSION
;============================================================
;mode=immediate
;isdnmode=ptp
;msn=55512
;controller=2
;devices=30


extensions.conf

Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:1}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN:1},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[ausgehend]
include => external-GMX_ausgehend
include => external-ISDN_ausgehend

[default]
include => external-ISDN_eingehend
include => vmailbox
include => internal

zapata.conf

Code:
[channels] 
language=de
context=ausgehend
switchtype=euroisdn 
signalling=bri_net_ptmp 
pridialplan=local
echocancel=yes 
immediate=no 
;setcallerid(""<${CALLERIDNUM}>) 
overlapdial=yes
group=1 
channel=>1-2 
; 
;signalling = bri_cpe_ptmp 
;group = 2 
;channel => 4-5

So is gut oder?


Aber wohin soll mich das hier führen:

[external-ISDN_eingehend]
exten => 3312,1,Dial(ZAP/g1/26,45,r)
exten => 50459,1,Dial(ZAP/g1/26,45,r)
exten => 50523,1,Dial(ZAP/g1/26,45,r)
exten => 50524,1,Dial(ZAP/g1/26,45,r)



Das sind doch Deine Nummern oder?

Was muß ich bei mir genau ändern:

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)


Du weißt ja, jedes Zeichen zählt hier, daher bin ich so vorsichtig...
 
Kostenlos!

Statistik des Forums

Themen
248,916
Beiträge
2,304,988
Mitglieder
378,631
Neuestes Mitglied
realprogrammer