Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
voip:c7:asterisk14:start [30.01.2017 14:31. ]
django [dial]
voip:c7:asterisk14:start [30.01.2017 18:54. ] (aktuell)
django [dial]
Zeile 1903: Zeile 1903:
   == Spawn extension (telekom_in,​ 08121883175,​ 2) exited non-zero on '​PJSIP/​883172_in-00000000'</​code>​   == Spawn extension (telekom_in,​ 08121883175,​ 2) exited non-zero on '​PJSIP/​883172_in-00000000'</​code>​
  
 +
 +
 +   # vim /​etc/​asterisk/​extensions.conf
 +<​code>;​ -----------------------------------------------------------------------------------------------------------------------
 +; BEISPIEL 8:
 +;            alle ankommende Anrufe vom Provider Telekom für Rufnummer 08121883175 werden gegen die black- und white-
 +;            listing Datenbank geprüft und gesondert behandelt: ​
 +;              - Anrufer die keine Nummer übertragen werden "​nur"​ an der int. Nst 36 signalisiert,​ ohne Weiterleitung ​
 +;                zum Händie und/oder Voicemail
 +;              - Anrufer mit einem Whitelisting-Eintrag in der AstDB (Asterisk-Datenbank) werden sowohl an der internen ​
 +;                Nebenstelle 36 wie auch am Händie mit der Rufnummer 0176/​45534406 signalisiert. Wird der Anrufer nicht 
 +;                binnen 20 Sekunden beantwortet,​ erhält der Anrufer die Möglichkeit zum Hinterlassen einer Nachricht ​
 +;                auf der Voicemailbox von der Nst. 36
 +;              - Anrufer, die einen blacklisting Eintrag haben, werden direkt zur Abwimmelansage der Nst. 36 geleitet ​
 +;                und anschließend die Verbindung gekappt, ohne dass der Anrufer eine Nachricht hinterlassen kann.
 +;
 +exten => 08121883175,​1,​NoOp(Anrufer übertrug die Rufnummer ${CALLERID(num)})
 +exten => 08121883175,​n,​Set(access=${DB(36/​${CALLERID(num)})})
 +
 +exten => 08121883175,​n,​GotoIf($[ "​${access}"​ = ""​ ]?​ohne:​testing)
 +exten => 08121883175,​n(testing),​GotoIf($[ "​${access}"​ = "​wl"​ ]?​whitelisted:​blacklisted)
 +exten => 08121883175,​n(whitelisted),​NoOp(der Anrufer ist gewhitelisted,​ der Anrufer wird zur Nebenstelle 36 und zum Mobiltelefon durchgestellt)
 +exten => 08121883175,​n,​Dial(PJSIP/​36&​PJSIP/​883176_out/​sip:​017645534406@tel.t-online.de,​10,​rWw)
 +exten => 08121883175,​n,​Wait(1)
 +exten => 08121883175,​n,​VoiceMail(36,​u)
 +exten => 08121883175,​n,​Hangup
 +exten => 08121883175,​n(blacklisted),​NoOp(der Anrufer ist geblacklisted und wird daher zur "​Abwimmel"​-Voicemailbox abgeworfen)
 +exten => 08121883175,​n,​Playback(/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar)
 +exten => 08121883175,​n,​wait(1)
 +exten => 08121883175,​n,​Playback(/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar)
 +exten => 08121883175,​n,​wait(1)
 +exten => 08121883175,​n,​Playback(/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar)
 +exten => 08121883175,​n,​wait(1)
 +exten => 08121883175,​n,​Playback(/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar)
 +exten => 08121883175,​n,​wait(1)
 +exten => 08121883175,​n,​Playback(/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar)
 +exten => 08121883175,​n,​Hangup
 +exten => 08121883175,​n(ohne),​NoOp(der Anrufer überträgt keine Nummer, und ist weder geblack- noch gewhitelisted)
 +exten => 08121883175,​n,​Dial(PJSIP/​31,​60)
 +exten => 08121883175,​n,​Hangup
 +; -----------------------------------------------------------------------------------------------------------------------
 +</​code>​
 +
 +
 +   # asterisk -vvvvr
 +<​code> ​   -- Executing [08121883175@telekom_in:​1] NoOp("​PJSIP/​883172_in-0000000b",​ "​Anrufer übertrug die Rufnummer +4917645534406"​) in new stack
 +    -- Executing [08121883175@telekom_in:​2] Set("​PJSIP/​883172_in-0000000b",​ "​access=wl"​) in new stack
 +    -- Executing [08121883175@telekom_in:​3] GotoIf("​PJSIP/​883172_in-0000000b",​ "​0?​ohne:​testing"​) in new stack
 +    -- Goto (telekom_in,​08121883175,​4)
 +    -- Executing [08121883175@telekom_in:​4] GotoIf("​PJSIP/​883172_in-0000000b",​ "​1?​whitelisted:​blacklisted"​) in new stack
 +    -- Goto (telekom_in,​08121883175,​5)
 +    -- Executing [08121883175@telekom_in:​5] NoOp("​PJSIP/​883172_in-0000000b",​ "der Anrufer ist gewhitelisted,​ der Anrufer wird zur Nebenstelle 36 und zum Mobiltelefon durchgestellt"​) in new stack
 +    -- Executing [08121883175@telekom_in:​6] Dial("​PJSIP/​883172_in-0000000b",​ "​PJSIP/​36&​PJSIP/​883176_out/​sip:​017645534406@tel.t-online.de,​10,​rWw"​) in new stack
 +    -- Called PJSIP/36
 +    -- Called PJSIP/​883176_out/​sip:​017645534406@tel.t-online.de
 +    -- PJSIP/​36-0000000c connected line has changed. Saving it until answer for PJSIP/​883172_in-0000000b
 +    -- PJSIP/​883176_out-0000000d connected line has changed. Saving it until answer for PJSIP/​883172_in-0000000b
 +    -- PJSIP/​36-0000000c is ringing
 +    -- PJSIP/​883176_out-0000000d is making progress passing it to PJSIP/​883172_in-0000000b
 +    -- PJSIP/​883176_out-0000000d is ringing
 +    -- PJSIP/​883176_out-0000000d answered PJSIP/​883172_in-0000000b
 +    -- Channel PJSIP/​883176_out-0000000d joined '​simple_bridge'​ basic-bridge <​868dad5d-a999-4b8e-babf-88fe30fbf9af>​
 +    -- Channel PJSIP/​883172_in-0000000b joined '​simple_bridge'​ basic-bridge <​868dad5d-a999-4b8e-babf-88fe30fbf9af>​
 +       > Bridge 868dad5d-a999-4b8e-babf-88fe30fbf9af:​ switching from simple_bridge technology to native_rtp
 +       > Remotely bridged '​PJSIP/​883172_in-0000000b'​ and '​PJSIP/​883176_out-0000000d'​ - media will flow directly between them
 +       > Remotely bridged '​PJSIP/​883172_in-0000000b'​ and '​PJSIP/​883176_out-0000000d'​ - media will flow directly between them
 +    -- Channel PJSIP/​883172_in-0000000b left '​native_rtp'​ basic-bridge <​868dad5d-a999-4b8e-babf-88fe30fbf9af>​
 +  == Spawn extension (telekom_in,​ 08121883175,​ 6) exited non-zero on '​PJSIP/​883172_in-0000000b'​
 +    -- Channel PJSIP/​883176_out-0000000d left '​native_rtp'​ basic-bridge <​868dad5d-a999-4b8e-babf-88fe30fbf9af></​code>​
 +
 +
 +   # asterisk -vvvvr
 +<​code> ​   -- Executing [08121883175@telekom_in:​1] NoOp("​PJSIP/​883172_in-00000000",​ "​Anrufer übertrug die Rufnummer +4917645502006"​) in new stack
 +    -- Executing [08121883175@telekom_in:​2] Set("​PJSIP/​883172_in-00000000",​ "​access=bl"​) in new stack
 +    -- Executing [08121883175@telekom_in:​3] GotoIf("​PJSIP/​883172_in-00000000",​ "​0?​ohne:​testing"​) in new stack
 +    -- Goto (telekom_in,​08121883175,​4)
 +    -- Executing [08121883175@telekom_in:​4] GotoIf("​PJSIP/​883172_in-00000000",​ "​0?​whitelisted:​blacklisted"​) in new stack
 +    -- Goto (telekom_in,​08121883175,​10)
 +    -- Executing [08121883175@telekom_in:​10] NoOp("​PJSIP/​883172_in-00000000",​ "der Anrufer ist geblacklisted und wird daher zur "​Abwimmel"​-Voicemailbox abgeworfen"​) in new stack
 +    -- Executing [08121883175@telekom_in:​11] Playback("​PJSIP/​883172_in-00000000",​ "/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar"​) in new stack
 +    -- <​PJSIP/​883172_in-00000000>​ Playing '/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar.slin'​ (language '​de'​)
 +       > 0x7f2f3402ac30 -- Probation passed - setting RTP source address to 217.0.4.68:​48282
 +    -- Executing [08121883175@telekom_in:​12] Wait("​PJSIP/​883172_in-00000000",​ "​1"​) in new stack
 +    -- Executing [08121883175@telekom_in:​13] Playback("​PJSIP/​883172_in-00000000",​ "/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar"​) in new stack
 +    -- <​PJSIP/​883172_in-00000000>​ Playing '/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar.slin'​ (language '​de'​)
 +    -- Executing [08121883175@telekom_in:​14] Wait("​PJSIP/​883172_in-00000000",​ "​1"​) in new stack
 +    -- Executing [08121883175@telekom_in:​15] Playback("​PJSIP/​883172_in-00000000",​ "/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar"​) in new stack
 +    -- <​PJSIP/​883172_in-00000000>​ Playing '/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar.slin'​ (language '​de'​)
 +    -- Executing [08121883175@telekom_in:​16] Wait("​PJSIP/​883172_in-00000000",​ "​1"​) in new stack
 +    -- Executing [08121883175@telekom_in:​17] Playback("​PJSIP/​883172_in-00000000",​ "/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar"​) in new stack
 +    -- <​PJSIP/​883172_in-00000000>​ Playing '/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar.slin'​ (language '​de'​)
 +    -- Executing [08121883175@telekom_in:​18] Wait("​PJSIP/​883172_in-00000000",​ "​1"​) in new stack
 +    -- Executing [08121883175@telekom_in:​19] Playback("​PJSIP/​883172_in-00000000",​ "/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar"​) in new stack
 +    -- <​PJSIP/​883172_in-00000000>​ Playing '/​var/​spool/​asterisk/​voicemail/​default/​31/​unerreichbar.slin'​ (language '​de'​)
 +    -- Executing [08121883175@telekom_in:​20] Hangup("​PJSIP/​883172_in-00000000",​ ""​) in new stack
 +  == Spawn extension (telekom_in,​ 08121883175,​ 20) exited non-zero on '​PJSIP/​883172_in-00000000'​
 +</​code>​
 +
 +
 +   # asterisk -vvvvr
 +<​code> ​   -- Executing [08121883175@telekom_in:​1] NoOp("​PJSIP/​883172_in-00000009",​ "​Anrufer übertrug die Rufnummer anonymous"​) in new stack
 +    -- Executing [08121883175@telekom_in:​2] Set("​PJSIP/​883172_in-00000009",​ "​access="​) in new stack
 +    -- Executing [08121883175@telekom_in:​3] GotoIf("​PJSIP/​883172_in-00000009",​ "​1?​ohne:​testing"​) in new stack
 +    -- Goto (telekom_in,​08121883175,​21)
 +    -- Executing [08121883175@telekom_in:​21] NoOp("​PJSIP/​883172_in-00000009",​ "der Anrufer überträgt keine Nummer, und ist weder geblack- noch gewhitelisted"​) in new stack
 +    -- Executing [08121883175@telekom_in:​22] Dial("​PJSIP/​883172_in-00000009",​ "​PJSIP/​31,​60"​) in new stack
 +    -- Called PJSIP/31
 +    -- PJSIP/​31-0000000a is ringing
 +  == Spawn extension (telekom_in,​ 08121883175,​ 22) exited non-zero on '​PJSIP/​883172_in-00000009'</​code>​
 ===== deutsche Sprachprompts ===== ===== deutsche Sprachprompts =====
  
  • voip/c7/asterisk14/start.txt
  • Zuletzt geändert: 30.01.2017 18:54.
  • von django