Вопрос по a2billing
PM. аудио файлы идущие с a2billing скопировали?
2183437638 - номер автоматом сгенерённый a2billing
1000 - внутренний CID
a2billing - стандартный экстен из мана с сайта
"2183437638","1000","номер","a2billing","""2183437638"" ","SIP/2183437638-29680000","","Hangup","","2009-09-29 09:30:56","2009-09-29 09:30:56","2009-09-29 09:31:00",4,4,"ANSWERED","BILLING","1254216656.10",""
core set debug 5
core set verbose 5
и то что там вылезает - сюда
-- Launched AGI Script /usr/local/share/asterisk/agi-bin/a2billing.php
== a2billing.php: Failed to execute '/usr/local/share/asterisk/agi-bin/a2billing.php': No such file or directory
[Sep 29 16:41:39] ERROR[634]: utils.c:966 ast_carefulwrite: write() returned error: Broken pipe
И правда так информативнее... Пишет что нет файла, но он там:
-rwxr-xr-x 1 root wheel 37273 Sep 23 17:05 a2billing.php
| Код: |
| /var/lib/asterisk/agi-bin/ |
а почему у Вас
| Код: |
| /usr/local/share/asterisk/agi-bin/ |
| Код: |
| less /etc/asterisk/asterisk.conf [directories] astetcdir => /etc/asterisk astmoddir => /usr/lib/asterisk/modules astvarlibdir => /var/lib/asterisk astdatadir => /var/lib/asterisk [color=red][b]astagidir => /var/lib/asterisk/agi-bin[/b][/color] astspooldir => /var/spool/asterisk astrundir => /var/run astlogdir => /var/log/asterisk и т.д. |
| Цитата: |
| [directories] astetcdir => /usr/local/etc/asterisk astmoddir => /usr/local/lib/asterisk/modules astvarlibdir => /usr/local/share/asterisk astdatadir => /usr/local/share/asterisk astagidir => /usr/local/share/asterisk/agi-bin astspooldir => /var/spool/asterisk astrundir => /var/run astlogdir => /var/log/asterisk |
Added after 8 minutes:
| bird_of_Luck писал(а): |
| Это ж линуксячья поделка, там в этих всех .php наверняка стоит #!/usr/bin/php в начале |
Хорошая подсказка - придётся подправить... Спасибо.
Added after 57 minutes:
Подправил на реальный путь к php, по сути ничего не изменилось, но эррора нет:
[Sep 30 10:29:43] WARNING[634]: res_agi.c:2203 deadagi_exec: Running DeadAGI on a live channel will cause problems, please use AGI
-- Launched AGI Script /usr/local/share/asterisk/agi-bin/a2billing.php
[Sep 30 10:29:43] ERROR[634]: utils.c:966 ast_carefulwrite: write() returned error: Broken pipe
[Sep 30 10:29:43] ERROR[634]: utils.c:966 ast_carefulwrite: write() returned error: Broken pipe
-- AGI Script a2billing.php completed, returning 0
Может там где-то еще явно пути прописаны, или же каких-то модулей не хватает
| bird_of_Luck писал(а): |
| Если его руками запустить, что случится? Может там где-то еще явно пути прописаны, или же каких-то модулей не хватает |
Спасибо эта часть заработала, но на основной вопрос так и не получен ответ. Пользователь создан, тарифная карта есть, транк есть... Почему не звонит?
-- Launched AGI Script /usr/local/share/asterisk/agi-bin/a2billing.php
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- Playing 'digits/5' (language 'ru')
-- Playing 'credit' (escape_digits=#) (sample_offset 0)
-- Playing 'vm-and' (escape_digits=#) (sample_offset 0)
-- Playing 'digits/60' (language 'ru')
-- Playing 'digits/9' (language 'ru')
-- Playing 'prepaid-cents' (escape_digits=#) (sample_offset 0)
-- Playing 'prepaid-enter-dest' (language 'ru')
-- Playing 'prepaid-dest-unreachable' (escape_digits=#) (sample_offset 0)
-- Playing 'prepaid-enter-dest' (language 'ru')
-- Playing 'prepaid-invalid-digits' (escape_digits=#) (sample_offset 0)
А почему prepaid, я ведь при создании пользователя указал postpaid.
Ещё вопрос, а возможно ли штатными средствами там сделать так чтобы вся эта система не была разговорчивой, а просто передавала звонок дальше, как в случае с обычной телефонией.
И ещё одно самое интересное, cdr файл пользователя пишется, а в админке a2billing ничего в Calls нету...
_________________
www.telb.kz