проблема с agents.conf
Добавлено: 19 янв 2022, 15:38
Добрый день, столкнулся с проблемой перехода с астериска 9 на астериск 16.
Дело в том, что у меня организован вход в очередь через проверку агентов в файле agents.conf
То есть оператор чтобы войти в очередь вводит логин XXX и пароль XXX.
extensions.conf:
[agent-functions]
exten => login,1,Answer();
exten => login,n,Set(COUNTER=0);
exten => login,n,Set(AGENT_SOUND=agent-user);
exten => login,n(agent),Set(COUNTER=$[${COUNTER}+1]);
exten => login,n,Read(AID,${AGENT_SOUND});
exten => login,n,GotoIf($["${AGENT(${AID}:password)}"!=""]?auth);
exten => login,n,ExecIf($[${COUNTER}<3],Set,AGENT_SOUND=agent-incorrect);
exten => login,n,ExecIf($[${COUNTER}<3],Goto,agent);
exten => login,n,Playback(beeperr);
exten => login,n,Hangup();
exten => login,n(auth),Authenticate(${AGENT(${AID}:password)});
exten => login,n,Set(i=1);
exten => login,n,AddQueueMember(${CURRENT_QUEUE},SIP/${CALLERID(num)});
exten => login,n,Hangup();
agents.conf:
[agents]
; agent => agentid,agentpassword,name
agent => 123,321,Operator 1
Дело в том, что в 16 астериске у файла agents.conf совсем другой синтаксис, не могу разобраться, как мне правильно прописать агентов и пароль. Помогите пожалуйста
Дело в том, что у меня организован вход в очередь через проверку агентов в файле agents.conf
То есть оператор чтобы войти в очередь вводит логин XXX и пароль XXX.
extensions.conf:
[agent-functions]
exten => login,1,Answer();
exten => login,n,Set(COUNTER=0);
exten => login,n,Set(AGENT_SOUND=agent-user);
exten => login,n(agent),Set(COUNTER=$[${COUNTER}+1]);
exten => login,n,Read(AID,${AGENT_SOUND});
exten => login,n,GotoIf($["${AGENT(${AID}:password)}"!=""]?auth);
exten => login,n,ExecIf($[${COUNTER}<3],Set,AGENT_SOUND=agent-incorrect);
exten => login,n,ExecIf($[${COUNTER}<3],Goto,agent);
exten => login,n,Playback(beeperr);
exten => login,n,Hangup();
exten => login,n(auth),Authenticate(${AGENT(${AID}:password)});
exten => login,n,Set(i=1);
exten => login,n,AddQueueMember(${CURRENT_QUEUE},SIP/${CALLERID(num)});
exten => login,n,Hangup();
agents.conf:
[agents]
; agent => agentid,agentpassword,name
agent => 123,321,Operator 1
Дело в том, что в 16 астериске у файла agents.conf совсем другой синтаксис, не могу разобраться, как мне правильно прописать агентов и пароль. Помогите пожалуйста