When a call is directed to a user who is not logged in at a device, and does not have a device assigned to them as their default one, I get Declined on Snom 320 phone. No Voicemail.
AGI Rx << VERBOSE "Added extension 390 to extension map" 3
-- dialparties.agi: Added extension 390 to extension map
AGI Tx >> 200 result=1
AGI Rx << GET VARIABLE ARG4
AGI Tx >> 200 result=0
AGI Rx << DATABASE GET "CF" "390"
AGI Tx >> 200 result=0
AGI Rx << VERBOSE "Extension 390 cf is disabled" 3
-- dialparties.agi: Extension 390 cf is disabled
AGI Tx >> 200 result=1
AGI Rx << DATABASE GET "DND" "390"
AGI Tx >> 200 result=0
AGI Rx << VERBOSE "Extension 390 do not disturb is disabled" 3
-- dialparties.agi: Extension 390 do not disturb is disabled
AGI Tx >> 200 result=1
AGI Rx << DATABASE GET "CW" "390"
AGI Tx >> 200 result=0
AGI Rx << DATABASE GET "CFB" "390"
AGI Tx >> 200 result=0
AGI Rx << DATABASE GET "CFU" "390"
AGI Tx >> 200 result=0
AGI Rx << VERBOSE "extnum: 390" 4
dialparties.agi: extnum: 390
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "exthascw: 0" 4
dialparties.agi: exthascw: 0
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "exthascfb: 0" 4
dialparties.agi: exthascfb: 0
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "extcfb: " 4
dialparties.agi: extcfb:
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "exthascfu: 0" 4
dialparties.agi: exthascfu: 0
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "extcfu: " 4
dialparties.agi: extcfu:
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "ExtensionState?: 0" 4
dialparties.agi: ExtensionState?: 0
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "Extension 390 has ExtensionState?: 0" 1
dialparties.agi: Extension 390 has ExtensionState?: 0
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "Checking CW and CFB status for extension 390" 3
-- dialparties.agi: Checking CW and CFB status for extension 390
AGI Tx >> 200 result=1
AGI Rx << DATABASE GET "AMPUSER" "390/device"
AGI Tx >> 200 result=1 ()
AGI Rx << DATABASE GET "DEVICE" "/dial"
AGI Tx >> 200 result=0
AGI Rx << DATABASE PUT "CALLTRACE" "390" "505"
AGI Tx >> 200 result=1
AGI Rx << VERBOSE "dbset CALLTRACE/390 to 505" 3
-- dialparties.agi: dbset CALLTRACE/390 to 505
AGI Tx >> 200 result=1
AGI Rx << NOOP
AGI Tx >> 200 result=0
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:2] NoOp?("IAX2/tombl-2", "Returned from dialparties with no extensions to call") in new stack
-- Executing [s@macro-dial:3] NoOp?("IAX2/tombl-2", "DIALSTATUS is ") in new stack
-- Executing [s@macro-exten-vm:10] Set("IAX2/tombl-2", "SV_DIALSTATUS=") in new stack
-- Executing [s@macro-exten-vm:11] GosubIf?("IAX2/tombl-2", "0?docfu|1") in new stack
-- Executing [s@macro-exten-vm:12] GosubIf?("IAX2/tombl-2", "0?docfb|1") in new stack
-- Executing [s@macro-exten-vm:13] Set("IAX2/tombl-2", "DIALSTATUS=") in new stack
-- Executing [s@macro-exten-vm:14] NoOp?("IAX2/tombl-2", "Voicemail is 390") in new stack
-- Executing [s@macro-exten-vm:15] GotoIf?("IAX2/tombl-2", "0?s-|1") in new stack
-- Executing [s@macro-exten-vm:16] NoOp?("IAX2/tombl-2", "Sending to Voicemail box 390") in new stack
-- Executing [s@macro-exten-vm:17] Macro("IAX2/tombl-2", "vm|390|") in new stack
-- Executing [s@macro-vm:1] Macro("IAX2/tombl-2", "user-callerid|SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:1] NoOp?("IAX2/tombl-2", "user-callerid: Catherine 505 505") in new stack
-- Executing [s@macro-user-callerid:2] Set("IAX2/tombl-2", "AMPUSER=505") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf?("IAX2/tombl-2", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] GotoIf?("IAX2/tombl-2", "1?start") in new stack
-- Goto (macro-user-callerid,s,6)
-- Executing [s@macro-user-callerid:6] NoOp?("IAX2/tombl-2", "REALCALLERIDNUM is 505") in new stack
-- Executing [s@macro-user-callerid:7] Set("IAX2/tombl-2", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:8] Set("IAX2/tombl-2", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf?("IAX2/tombl-2", "1?report") in new stack
-- Goto (macro-user-callerid,s,13)
-- Executing [s@macro-user-callerid:13] NoOp?("IAX2/tombl-2", "TTL: 64 ARG1: SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf?("IAX2/tombl-2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp?("IAX2/tombl-2", "Using CallerID "Catherine 505" <505>") in new stack
-- Executing [s@macro-vm:2] Set("IAX2/tombl-2", "VMGAIN=") in new stack
-- Executing [s@macro-vm:3] GotoIf?("IAX2/tombl-2", "1?vmx|1") in new stack
-- Goto (macro-vm,vmx,1)
-- Executing [vmx@macro-vm:1] Set("IAX2/tombl-2", "MODE=unavail") in new stack
-- Executing [vmx@macro-vm:2] GotoIf?("IAX2/tombl-2", "1?notdirect") in new stack
-- Goto (macro-vm,vmx,4)
-- Executing [vmx@macro-vm:4] NoOp?("IAX2/tombl-2", "Checking if ext 390 is enabled: ") in new stack
-- Executing [vmx@macro-vm:5] GotoIf?("IAX2/tombl-2", "1?s-|1") in new stack