2016-09-09 4 views
0

Bitte können Sie mir sagen, wo ich falsch liege, ich bin neu auf Asterisk. Ich versuche, Voicemail auf abgehenden Anruf (Remote-Provider) in diesem BeispielAsterisk AMD startet nicht auf ausgehenden Anruf

exten => _011225XXXXXXXX,1,Dial(SIP/${EXTEN}@dinstar) 
exten => _011225XXXXXXXX,n,AMD() 
exten => _011225XXXXXXXX,n,GotoIf($["${AMDSTATUS}" = "HUMAN"]? human:machine) 
exten => _011225XXXXXXXX,n(machine),WaitForSilence(2000) 
exten => _011225XXXXXXXX,n,Playback(asterisk-friend) 
exten => _011225XXXXXXXX,n,Hangup() 
exten => _011225XXXXXXXX,n(human),Verbose(3, We've got a human on the line!) 
exten => _011225XXXXXXXX,n,Playback(transfer) 
exten => _011225XXXXXXXX,n,Dial(SIP/${EXTEN}@dinstar) 
exten => _011225XXXXXXXX,n,Playback(im-sorry) 
exten => _011225XXXXXXXX,n,Hangup() 

Cli Druck

CLI> == Using SIP RTP CoS mark 5 
-- Executing [[email protected]:1] Dial("SIP/mor-00000002",  "SIP/[email protected]") in new stack 
== Using SIP RTP CoS mark 5 
-- Called SIP/[email protected] 
-- SIP/dinstar-00000003 is making progress passing it to SIP/mor-00000002 
-- SIP/dinstar-00000003 answered SIP/mor-00000002 
-- Remotely bridging SIP/mor-00000002 and SIP/dinstar-00000003 
== Spawn extension (LocalSets, 01122548484444, 1) exited non-zero on 'SIP/mor-00000002' 

Antwort

0

Asterisk AMD zu erkennen beginnt, wie Sie gefragt - nach compleated Wählbefehl.

Wenn Sie AMD für Provisioning Dial-Antwort verwenden möchten, sollten Sie es in On-Antwort-Makro verwenden (M param in Dial-Befehl).

Wenn Sie möchten, dass AMD erkennt, was passiert und Anrufe weiterleitet, sollten Sie AMD am anderen Ende des Anrufs implementieren/dem Wählkern hinzufügen. Für Beispiele siehe Vicidial.org oder andere Dialer.

Verwandte Themen