спасибо попробую через файлы
В originate callerid не выставишь. Проще через AMI, но можно завернуть в контекст, где делаешь Set(CALLERID...
Пример:
[addcallers]
exten => s,1,NoOp()
same => n,System(asterisk -rx "channel originate Local/505@conf-caller-id extension s@main-conference" &)
same => n,System(asterisk -rx "channel originate Local/312@conf-caller-id extension s@main-conference" &)
[conf-caller-id]
exten => _X.,1,NoOp()
same => n,Set(CALLERID(all)="Conference" <8005>)
same => n,GoTo(from-internal,${EXTEN},1)
Тут просто вызов заранее известной группы инициатором конференции, но по аналогии можно использовать где угодно.