В логах при максимальной дитализации ничего интересного не нашёл кроме того что AGI запросы шлёт но ответы не получает.
[extension.conf]
exten => 2,1,Answer
exten => 2,n,AGI(billing.sh)
exten => 2,n,Hangup
[billing.sh]
#!/usr/bin/sh
/usr/bin/php -q c:/cygroot/asterisk/var/lib/agi-bin/a2billing.php
P/S
billing.sh - Для того чтобы путь поменять к скрипту так как ПХП собран нативно под винду и понимает только такие пути, а Астериск под cygwin.
Знаю нужно использовать DeadAGI но с ним вообще не работает с самого начала тоже самое запросы шлются ответов нет, канал зависает.
Вообщем както не корректо обрабатывается завершение разговора именно биллингом.
Уже незнаю куда копать помогите плз.
| Nestik писал(а): |
| Уже незнаю куда копать помогите плз. |
для начала снесите винду. я серьезно.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
| anest писал(а): |
| для начала снесите винду. я серьезно. |
Не вариант есть причины по которым нужна именно винда. А так давно бы снёс.
Ещё варианты будут?
Added after 30 minutes:
Есть вариант вроде именно то что надо http://forum.asterisk2billing.org/viewtopic.php?t=620. Попробую отпишусь о результатах.
Added after 6 minutes:
Видимо дело в этом
| Цитата: |
| In Asterisk 1.2 even a DeadAGI script will receive a SIGHUP and may terminate when the channel is hung up. Your script will have to block SIGHUP signals, which you can do like so: $SIG{HUP} = "IGNORE"; (Perl) pcntl_signal(SIGHUP, SIG_IGN); (PHP, though you must compile with --enable-pcntl to get this function) trap('SIGHUP','IGNORE') (Ruby) |
Как можно под виндой сделать так чтоб этот сигнал игнорировался?
| Nestik писал(а): |
| Ещё варианты будут? |
Вариантов нет и не будет. я же говорил что не шучу.
разве что сами не влезе в код php и не допишете, перекомпилите, допилите все остальные проблемы связки asterisk+a2b под винду. я лично там надежды не вижу в ближайшее будущее никакой, даже намека нет.
решите для себя что вам важнее - шашечки или ехать. если первое то я только что написал что можно сделать, а если действительно нужно ехать то начните отсюда.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
_________________
"Фантазия важнее знания.", Альберт Эйнштейн