Hallo,
ich bin absoluter Neuling bei Asterisk und habe (...natürlich...) ein "kleines Problem"
Erstmal ... mein Asterisk läuft und ich kann rein und raus telefonieren.. ABER...
Wenn ich einen eingehende Anrufe habe und dieser direkt an meine Nebenstelle (200, XTen, Softphone) weitergeleitet werden soll, dauert das ca. 15 Sekunden bis es an der Nebenstelle klingelt. Der Anrufer hört in der ganzen Zeit absolute Stille.
Ich habe mal getestet was passiert, wenn ich eingehende Anrufe in die Warteschleife schicken. Dort funktioniert aber alles ganz sauber. Der Anrufer hört direkt die Ansage...wunderbar.
Folgende Version habe ich Installiert:
- Asterisk 1.2.1-BRIstuffed-0.3.0-PRE-1f built (Asterisk@Home)
- ISDN Karte
- Rechner: 1.8 GHZ Pentium, 256 MB Speicher..
Wenn der Anrufer wählt, ist zu sehen das Asterisk sofort den Anruf bemerkt und bis zur Stelle ""-- dialparties.agi: Checking CW and CFB status for extension 200" kommt und dann ca. 15 Sekunden braucht bis er den Anruf dann an die Nebenstelle durchschaltet.
Ich bin für jede Hinweis dankbar.... Danke, Neils
Hier der gesamte Output:
-- Going to extension s|1 because of immediate=yes
-- Accepting voice call from '1785258118' to 's' on channel 0/1, span 1
-- Executing SetVar("Zap/1-1", "FROM_DID=s") in new stack
-- Executing SetVar("Zap/1-1", "FAX_RX=disabled") in new stack
-- Executing Goto("Zap/1-1", "ext-local|200|1") in new stack
-- Goto (ext-local,200,1)
-- Executing Macro("Zap/1-1", "exten-vm|novm|200") in new stack
-- Executing Macro("Zap/1-1", "user-callerid") in new stack
-- Executing DBget("Zap/1-1", "AMPUSER=DEVICE/1785258118/user") in new stack
-- DBget: varname=AMPUSER, family=DEVICE, key=1785258118/user
-- DBget: Value not found in database.
-- Executing DBget("Zap/1-1", "AMPUSERCIDNAME=AMPUSER//cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=/cidname
-- DBget: Value not found in database.
-- Executing GotoIf("Zap/1-1", "1?5") in new stack
-- Goto (macro-user-callerid,s,5)
-- Executing NoOp("Zap/1-1", "Using CallerID 1785258118") in new stack
-- Executing SetVar("Zap/1-1", "FROMCONTEXT=exten-vm") in new stack
-- Executing Macro("Zap/1-1", "record-enable|200|IN") in new stack
-- Executing GotoIf("Zap/1-1", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("Zap/1-1", "recordingcheck|20060125-124702|asterisk-30104-1138189622.7") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060125-124702|asterisk-30104-1138189622.7: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("Zap/1-1", "No recording needed") in new stack
-- Executing Macro("Zap/1-1", "dial|15|tr|200") in new stack
-- Executing GotoIf("Zap/1-1", "0?4:2") in new stack
-- Goto (macro-dial,s,2)
-- Executing GotoIf("Zap/1-1", "0?5:4") in new stack
-- Goto (macro-dial,s,4)
-- Executing AGI("Zap/1-1", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
-- dialparties.agi: priority = 4
-- dialparties.agi: callingani2 = 0
-- dialparties.agi: accountcode =
-- dialparties.agi: channel = Zap/1-1
-- dialparties.agi: callerid = 1785258118
-- dialparties.agi: context = macro-dial
-- dialparties.agi: callington = 33
-- dialparties.agi: dnid = 1579065
-- dialparties.agi: request = dialparties.agi
-- dialparties.agi: calleridname = unknown
-- dialparties.agi: extension = s
-- dialparties.agi: language = de
-- dialparties.agi: uniqueid = asterisk-30104-1138189622.7
-- dialparties.agi: callingpres = 0
-- dialparties.agi: type = Zap
-- dialparties.agi: rdnis = unknown
-- dialparties.agi: callingtns = 0
-- dialparties.agi: enhanced = 0.0
dialparties.agi: Caller ID name and number are '1785258118'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 200 to extension map
-- dialparties.agi: Extension 200 cf is disabled
-- dialparties.agi: Extension 200 do not disturb is disabled
-- dialparties.agi: Checking CW and CFB status for extension 200
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
-- dialparties.agi: Correct AMPMGRUSER and AMPMGRPASS
dialparties.agi: Extension 200 is available...skipping checks
== Manager 'admin' logged off from 127.0.0.1
-- dialparties.agi: DbSet CALLTRACE/200 to 1785258118
-- AGI Script dialparties.agi completed, returning 0
-- Executing Dial("Zap/1-1", "SIP/200|15|tr") in new stack
-- Called 200
-- SIP/200-5836 is ringing
ich bin absoluter Neuling bei Asterisk und habe (...natürlich...) ein "kleines Problem"
Erstmal ... mein Asterisk läuft und ich kann rein und raus telefonieren.. ABER...
Wenn ich einen eingehende Anrufe habe und dieser direkt an meine Nebenstelle (200, XTen, Softphone) weitergeleitet werden soll, dauert das ca. 15 Sekunden bis es an der Nebenstelle klingelt. Der Anrufer hört in der ganzen Zeit absolute Stille.
Ich habe mal getestet was passiert, wenn ich eingehende Anrufe in die Warteschleife schicken. Dort funktioniert aber alles ganz sauber. Der Anrufer hört direkt die Ansage...wunderbar.
Folgende Version habe ich Installiert:
- Asterisk 1.2.1-BRIstuffed-0.3.0-PRE-1f built (Asterisk@Home)
- ISDN Karte
- Rechner: 1.8 GHZ Pentium, 256 MB Speicher..
Wenn der Anrufer wählt, ist zu sehen das Asterisk sofort den Anruf bemerkt und bis zur Stelle ""-- dialparties.agi: Checking CW and CFB status for extension 200" kommt und dann ca. 15 Sekunden braucht bis er den Anruf dann an die Nebenstelle durchschaltet.
Ich bin für jede Hinweis dankbar.... Danke, Neils
Hier der gesamte Output:
-- Going to extension s|1 because of immediate=yes
-- Accepting voice call from '1785258118' to 's' on channel 0/1, span 1
-- Executing SetVar("Zap/1-1", "FROM_DID=s") in new stack
-- Executing SetVar("Zap/1-1", "FAX_RX=disabled") in new stack
-- Executing Goto("Zap/1-1", "ext-local|200|1") in new stack
-- Goto (ext-local,200,1)
-- Executing Macro("Zap/1-1", "exten-vm|novm|200") in new stack
-- Executing Macro("Zap/1-1", "user-callerid") in new stack
-- Executing DBget("Zap/1-1", "AMPUSER=DEVICE/1785258118/user") in new stack
-- DBget: varname=AMPUSER, family=DEVICE, key=1785258118/user
-- DBget: Value not found in database.
-- Executing DBget("Zap/1-1", "AMPUSERCIDNAME=AMPUSER//cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=/cidname
-- DBget: Value not found in database.
-- Executing GotoIf("Zap/1-1", "1?5") in new stack
-- Goto (macro-user-callerid,s,5)
-- Executing NoOp("Zap/1-1", "Using CallerID 1785258118") in new stack
-- Executing SetVar("Zap/1-1", "FROMCONTEXT=exten-vm") in new stack
-- Executing Macro("Zap/1-1", "record-enable|200|IN") in new stack
-- Executing GotoIf("Zap/1-1", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("Zap/1-1", "recordingcheck|20060125-124702|asterisk-30104-1138189622.7") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060125-124702|asterisk-30104-1138189622.7: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("Zap/1-1", "No recording needed") in new stack
-- Executing Macro("Zap/1-1", "dial|15|tr|200") in new stack
-- Executing GotoIf("Zap/1-1", "0?4:2") in new stack
-- Goto (macro-dial,s,2)
-- Executing GotoIf("Zap/1-1", "0?5:4") in new stack
-- Goto (macro-dial,s,4)
-- Executing AGI("Zap/1-1", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
-- dialparties.agi: priority = 4
-- dialparties.agi: callingani2 = 0
-- dialparties.agi: accountcode =
-- dialparties.agi: channel = Zap/1-1
-- dialparties.agi: callerid = 1785258118
-- dialparties.agi: context = macro-dial
-- dialparties.agi: callington = 33
-- dialparties.agi: dnid = 1579065
-- dialparties.agi: request = dialparties.agi
-- dialparties.agi: calleridname = unknown
-- dialparties.agi: extension = s
-- dialparties.agi: language = de
-- dialparties.agi: uniqueid = asterisk-30104-1138189622.7
-- dialparties.agi: callingpres = 0
-- dialparties.agi: type = Zap
-- dialparties.agi: rdnis = unknown
-- dialparties.agi: callingtns = 0
-- dialparties.agi: enhanced = 0.0
dialparties.agi: Caller ID name and number are '1785258118'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 200 to extension map
-- dialparties.agi: Extension 200 cf is disabled
-- dialparties.agi: Extension 200 do not disturb is disabled
-- dialparties.agi: Checking CW and CFB status for extension 200
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
-- dialparties.agi: Correct AMPMGRUSER and AMPMGRPASS
dialparties.agi: Extension 200 is available...skipping checks
== Manager 'admin' logged off from 127.0.0.1
-- dialparties.agi: DbSet CALLTRACE/200 to 1785258118
-- AGI Script dialparties.agi completed, returning 0
-- Executing Dial("Zap/1-1", "SIP/200|15|tr") in new stack
-- Called 200
-- SIP/200-5836 is ringing