+++ chan_agent.c 2010-08-09 13:38:59.000000000 -0300 @@ -2525,6 +2525,8 @@ "Loginchan: %s\r\n", p->agent, p->loginchan); ast_queue_log("NONE", "NONE", agent, "AGENTCALLBACKLOGIN", "%s", p->loginchan); + ast_copy_string(p->logincallerid, exten, sizeof(p->logincallerid)); + set_agentbycallerid(p->logincallerid, p->agent); if (option_verbose > 1) ast_verbose(VERBOSE_PREFIX_2 "Callback Agent '%s' logged in on %s\n", p->agent, p->loginchan); ast_device_state_changed("Agent/%s", p->agent);