use SpinLock to atomic access of AccessSqlServer and only enter "Start_of_Call"/"start_call" if uid do not exist in hashtable:Call_status
modify case "Start_of_Call":case "start_call": to check if update or insert data to sql by Call_status.ContainsKey(dev_call_status.ID)
add Individual_Call of start of call event to insert/update sql
private call :Start of Call(Call State Change)