Database show device:
/DEVICE/1200/dial : SIP/1200
/DEVICE/1200/type : adhoc
/DEVICE/1200/user : none
/DEVICE/1201/dial : SIP/1201
/DEVICE/1201/type : adhoc
/DEVICE/1201/user : 101
/DEVICE/1202/dial : SIP/1202
/DEVICE/1202/type : adhoc
/DEVICE/1202/user : 117
/DEVICE/1203/dial : SIP/1203
/DEVICE/1203/type : adhoc
/DEVICE/1203/user : none
/DEVICE/1204/dial : SIP/1204
/DEVICE/1204/type : adhoc
/DEVICE/1204/user : none
/DEVICE/1205/dial : SIP/1205
/DEVICE/1205/type : adhoc
/DEVICE/1205/user : 113
/DEVICE/1206/dial : SIP/1206
/DEVICE/1206/type : adhoc
/DEVICE/1206/user : none
/DEVICE/1207/dial : SIP/1207
/DEVICE/1207/type : adhoc
/DEVICE/1207/user : 126
/DEVICE/1208/dial : SIP/1208
/DEVICE/1208/type : adhoc
/DEVICE/1208/user : none
/DEVICE/1209/dial : SIP/1209
/DEVICE/1209/type : adhoc
/DEVICE/1209/user : none
/DEVICE/1210/dial : SIP/1210
/DEVICE/1210/type : adhoc
/DEVICE/1210/user : 122
/DEVICE/1211/dial : SIP/1211
/DEVICE/1211/type : adhoc
/DEVICE/1211/user : 100
database show AMPUSER:
/AMPUSER//device :
/AMPUSER/100/cidname : Jens
/AMPUSER/100/cidnum : 100
/AMPUSER/100/device :
/AMPUSER/100/noanswer :
/AMPUSER/100/outboundcid :
/AMPUSER/100/password : 1111
/AMPUSER/100/recording : out=Adhoc|in=Adhoc
/AMPUSER/100/ringtimer : 0
/AMPUSER/100/voicemail : novm
/AMPUSER/101/cidname :Klaus
/AMPUSER/101/cidnum : 101
/AMPUSER/101/device : &1201
/AMPUSER/101/noanswer :
/AMPUSER/101/outboundcid :
/AMPUSER/101/password : 1111
/AMPUSER/101/recording : out=Always|in=Always
/AMPUSER/101/ringtimer : 0
/AMPUSER/101/voicemail : novm
ampuser 100 isn’t logged in. if I do so:
– Executing [*11100@from-internal:1] Macro(“SIP/1211-c80106c0”, “user-logon|100|”) in new stack
– Executing [s@macro-user-logon:1] Set(“SIP/1211-c80106c0”, “DEVICETYPE=adhoc”) in new stack
– Executing [s@macro-user-logon:2] GotoIf(“SIP/1211-c80106c0”, “0?s-FIXED|1”) in new stack
– Executing [s@macro-user-logon:3] Set(“SIP/1211-c80106c0”, “AMPUSER=100”) in new stack
– Executing [s@macro-user-logon:4] GotoIf(“SIP/1211-c80106c0”, “1?gotpass”) in new stack
– Goto (macro-user-logon,s,7)
– Executing [s@macro-user-logon:7] Set(“SIP/1211-c80106c0”, “AMPUSERPASS=1111”) in new stack
– Executing [s@macro-user-logon:8] GotoIf(“SIP/1211-c80106c0”, “0?s-NOPASSWORD|1”) in new stack
– Executing [s@macro-user-logon:9] Set(“SIP/1211-c80106c0”, “DEVICEUSER=100”) in new stack
– Executing [s@macro-user-logon:10] GotoIf(“SIP/1211-c80106c0”, “1?s-ALREADYLOGGEDON|1”) in new stack
– Goto (macro-user-logon,s-ALREADYLOGGEDON,1)
– Executing [s-ALREADYLOGGEDON@macro-user-logon:1] NoOp(“SIP/1211-c80106c0”, “This device has already been logged into by this user”) in new stack
– Executing [s-ALREADYLOGGEDON@macro-user-logon:2] Playback(“SIP/1211-c80106c0”, “vm-goodbye”) in new stack
– <SIP/1211-c80106c0> Playing ‘vm-goodbye’ (language ‘en’)
– Executing [s-ALREADYLOGGEDON@macro-user-logon:3] Hangup(“SIP/1211-c80106c0”, “”) in new stack
== Spawn extension (macro-user-logon, s-ALREADYLOGGEDON, 3) exited non-zero on ‘SIP/1211-c80106c0’
Trying to logoff
– Executing [*12@from-internal:1] Macro(“SIP/1211-c8027c70”, “user-logoff|”) in new stack
– Executing [s@macro-user-logoff:1] Set(“SIP/1211-c8027c70”, “DEVICETYPE=adhoc”) in new stack
– Executing [s@macro-user-logoff:2] GotoIf(“SIP/1211-c8027c70”, “0?s-FIXED|1”) in new stack
– Executing [s@macro-user-logoff:3] DeadAGI(“SIP/1211-c8027c70”, “user_login_out.agi|logout|1211”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/user_login_out.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
– user_login_out.agi|logout|1211: Logging out current user from device 1211
user_login_out.agi|logout|1211: user_logout: this_device: 1211
user_login_out.agi|logout|1211: get_logged_in_user: device: 1211
user_login_out.agi|logout|1211: get_defualt_user: device: 1211
user_login_out.agi|logout|1211: remove_user: device: 1211
user_login_out.agi|logout|1211: get_user: device: 1211
user_login_out.agi|logout|1211: get_devices: user: 100
user_login_out.agi|logout|1211: remove_device: devices: , remove_device: 1211
user_login_out.agi|logout|1211: Setting user 100 to devices
user_login_out.agi|logout|1211: set_user_devices: user: 100, devices:
user_login_out.agi|logout|1211: set_hint: user: 100, devices:
user_login_out.agi|logout|1211: Removing hint for user 100
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script user_login_out.agi completed, returning 0
– Executing [s@macro-user-logoff:4] Playback(“SIP/1211-c8027c70”, “vm-goodbye”) in new stack
– <SIP/1211-c8027c70> Playing ‘vm-goodbye’ (language ‘en’)
Really destroying SIP dialog ‘[email protected]’ Method: NOTIFY
– Executing [*12@from-internal:2] Hangup(“SIP/1211-c8027c70”, “”) in new stack
== Spawn extension (from-internal, *12, 2) exited non-zero on ‘SIP/1211-c8027c70’
– Executing [h@from-internal:1] Macro(“SIP/1211-c8027c70”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/1211-c8027c70”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/1211-c8027c70”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/1211-c8027c70”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“SIP/1211-c8027c70”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“SIP/1211-c8027c70”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“SIP/1211-c8027c70”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/1211-c8027c70’
after that trying to login again:
Really destroying SIP dialog ‘[email protected]’ Method: NOTIFY
– Executing [*11100@from-internal:1] Macro(“SIP/1211-c802c820”, “user-logon|100|”) in new stack
– Executing [s@macro-user-logon:1] Set(“SIP/1211-c802c820”, “DEVICETYPE=adhoc”) in new stack
– Executing [s@macro-user-logon:2] GotoIf(“SIP/1211-c802c820”, “0?s-FIXED|1”) in new stack
– Executing [s@macro-user-logon:3] Set(“SIP/1211-c802c820”, “AMPUSER=100”) in new stack
– Executing [s@macro-user-logon:4] GotoIf(“SIP/1211-c802c820”, “1?gotpass”) in new stack
– Goto (macro-user-logon,s,7)
– Executing [s@macro-user-logon:7] Set(“SIP/1211-c802c820”, “AMPUSERPASS=1111”) in new stack
– Executing [s@macro-user-logon:8] GotoIf(“SIP/1211-c802c820”, “0?s-NOPASSWORD|1”) in new stack
– Executing [s@macro-user-logon:9] Set(“SIP/1211-c802c820”, “DEVICEUSER=100”) in new stack
– Executing [s@macro-user-logon:10] GotoIf(“SIP/1211-c802c820”, “1?s-ALREADYLOGGEDON|1”) in new stack
– Goto (macro-user-logon,s-ALREADYLOGGEDON,1)
– Executing [s-ALREADYLOGGEDON@macro-user-logon:1] NoOp(“SIP/1211-c802c820”, “This device has already been logged into by this user”) in new stack
– Executing [s-ALREADYLOGGEDON@macro-user-logon:2] Playback(“SIP/1211-c802c820”, “vm-goodbye”) in new stack
– <SIP/1211-c802c820> Playing ‘vm-goodbye’ (language ‘en’)
– Executing [s-ALREADYLOGGEDON@macro-user-logon:3] Hangup(“SIP/1211-c802c820”, “”) in new stack
== Spawn extension (macro-user-logon, s-ALREADYLOGGEDON, 3) exited non-zero on ‘SIP/1211-c802c820’