Ненулевой billsec при 'NO ANSWER' при звонке через AMI-originate
| Code: |
| fputs($oSocket, "Action: login\r\n"); fputs($oSocket, "Events: off\r\n"); fputs($oSocket, "Username: webcall\r\n"); fputs($oSocket, "Secret: xxxxx\r\n\r\n"); fputs($oSocket, "Action: originate\r\n"); fputs($oSocket, "Channel: SIP/107\r\n"); fputs($oSocket, "CallerId: 107\r\n"); fputs($oSocket, "Context: office1\r\n"); fputs($oSocket, "Exten: 89230000000\r\n"); fputs($oSocket, "Priority: 1\r\n"); fputs($oSocket, "WaitTime: 60\r\n"); fputs($oSocket, "Setvar: CALLERID(name)=107\r\n\r\n"); sleep("2"); fclose($oSocket); |
То есть сначала звенит софт-фон SIP/107, на нём снимают трубку, начинается дозвон на 89230000000, он не отвечает. SIP/107 ждет 39 секунд, завершает дозвон.
В CDR пишется NO ANSWER, но billsec почему-то не 00:00, а 00:39. Я че-то пока не понимаю, откуда это.
UPD: так и должно быть, и нет способа сделать, чтобы писались нули? Ставить в cron 'update cdr set billsec=0 where disposition!='ANSWERED' очень не хотелось бы, это ж изврат.
_________________
Debian Lenny, Asterisk 1.8, chan_dongle, chan_ooh323
_________________
P4 3.0 + 1Gb CentOS 5.5 Aster 1.8.5
Не люблю gui-сборки: натуральный продукт вкуснее.
_________________
Debian Lenny, Asterisk 1.8, chan_dongle, chan_ooh323