Поставил Asterisk 13.18.3~dfsg-1ubuntu4 из состава ubuntu 18.04
Почитал интернеты и настроил исходящие звонки через внешнею АТС «Манго»
Научился делать исходящие звонки на сотовый телефон через call файлы:
Channel: SIP/79206171234@manga6
Application: Playback
Data: /var/lib/asterisk/sounds/test60
CallerID: {466fa60b-73f0-4364-897b-ccec7ad610ae}
Вижу запись в /var/log/asterisk/cdr-csv/Master.csv
"","","","outgoing_calls","""{466fa60b-73f0-4364-897b-ccec7ad610ae}"" <>","SIP/manga6-000000fc","","Playback","/var/lib/asterisk/sounds/test60","2021-01-12 15:50:52","2021-01-12 15:51:04","2021-01-12 15:51:06",14,1,"ANSWERED","DOCUMENTATION","1610466652.407",""
Чего не хватает:
- Если на теле не принимать, а сразу отбить звонок, то запись не появляется сразу, но потом появляется как успешная т.к. asterisk всеже отправляет файл как голосовую почту, что нежелательно
- В первых трех полях пусто, хочу видеть набираемый номер 79206171234, там он должен быть ?
- CallerID я установил именно таким чтобы както соотнести вызов и лог по нем, можно ли иначе ? Т.е. нужно текстовое поле, куда внесу свою дополнительную информацию о звонке.
Может есть другой способ получать расширенные события об этапах прохождения звонка: начало, взял трубку(зянято, отбил), завершил ?
Например некий программный api