Перестало работать соединение через очередь, юзер 4002 при попытке позвонить на 4000 фейлится.
extensions.conf
[agent]
;Один номер 4000 для операторов
exten => 4000,1,System(php /var/spool/asterisk/status.php ONLINE ${CALLERID(num)} ) ;Коннект оператора
exten => 4000,2,NoOp(AgentLogin(${CALLERID(num)}))
exten => h,1,System(php /var/spool/asterisk/status.php OFFLINE ${CALLERID(num)} );Дисконнект оператора
[queue1]
exten => s,1,Answer
exten => s,2,Ringing
итд
;Один номер 4000 для операторов
exten => 4000,1,System(php /var/spool/asterisk/status.php ONLINE ${CALLERID(num)} ) ;Коннект оператора
exten => 4000,2,NoOp(AgentLogin(${CALLERID(num)}))
exten => h,1,System(php /var/spool/asterisk/status.php OFFLINE ${CALLERID(num)} );Дисконнект оператора
[queue1]
exten => s,1,Answer
exten => s,2,Ringing
итд
queues.conf
[queue1]
strategy=random
eventwhencalled=yes
timeout=1
retry=0
weight=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
periodic-announce = thank-you-message
periodic-announce-frequency = 60
announce-round-seconds = 10
reportholdtime = no
timeoutrestart = no
eventwhencalled = yes
member => Agent/4001
member => Agent/4002
strategy=random
eventwhencalled=yes
timeout=1
retry=0
weight=0
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
periodic-announce = thank-you-message
periodic-announce-frequency = 60
announce-round-seconds = 10
reportholdtime = no
timeoutrestart = no
eventwhencalled = yes
member => Agent/4001
member => Agent/4002
sip.conf
[4002]
type=friend
host=dynamic
username=4002
secret=******************
context=agent
disallow=all
allow=g729
allow=alaw
allow=ulaw
nat=yes
type=friend
host=dynamic
username=4002
secret=******************
context=agent
disallow=all
allow=g729
allow=alaw
allow=ulaw
nat=yes
| Цитата: |
| [Nov 17 18:51:46] VERBOSE[31364][C-00000001] pbx.c: Executing [4000@agent:1] System("SIP/4002-00000000", "php /var/spool/asterisk/status.php ONLINE 4002 ") in new stack [Nov 17 18:51:47] VERBOSE[31364][C-00000001] pbx.c: Executing [4000@agent:2] NoOp("SIP/4002-00000000", "AgentLogin(4002)") in new stack [Nov 17 18:51:47] VERBOSE[31364][C-00000001] pbx.c: Auto fallthrough, channel 'SIP/4002-00000000' status is 'UNKNOWN' [Nov 17 18:51:47] VERBOSE[31364][C-00000001] pbx.c: Executing [h@agent:1] System("SIP/4002-00000000", "php /var/spool/asterisk/status.php OFFLINE 4002 ") in new stack |
| Цитата: |
| queue show queue1 queue1 has 0 calls (max unlimited) in 'random' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0% within 0s Members: Agent/4002 (ringinuse enabled) (Invalid) has taken no calls yet |
Собственно, подозрение на то, что Invalid состояние у агента в очереди это неправильно, но исправить я это не смог. Гугление утверждает, что надо донастраивать что-то в PJSIP как минимум.
Подскажите, в каком направлении смотреть.