Все! Я победил. Спасибо большое
alegzz за то, что указал в какую сторону копать и что читать.
Пихаем через Freepbx в extensions_custom.conf
Конечный код:
[myvipchannel]
exten => s,1,Playback(confbridge-join)
exten => s,n,Playback(confbridge-join)
exten => s,n,Playback(beep)
exten => s,n,Playback(agent-loginok)
exten => s,n,Read(MYCALLID,privacy-prompt,11,,10)
exten => s,n,NoOP(${MYCALLID})
exten => s,n,Read(MYCALLTO,vm-enter-num-to-call,11,,10)
exten => s,n,Playback(priv-introsaved)
exten => s,n,NoOP(${MYCALLTO}${MYCALLID})
exten => s,n,Set(CALLERID(num)=${MYCALLID})
exten => s,n,Dial(SIP/Other/${MYCALLTO},300,Tt))
Далее в Admin > Custom Destinations добавляем Target: myvipchannel,s,1
И в Inbound routes действие Custom Destination > myvipchannel
Я добавил еще Misc Application дополнительный код *9999 с выходом на этот же контекст, чтобы звонить изнутри (с сип телефона)
PS: в последний раз у меня ошибка была в том, что транк у меня с большой буквы, а я контекст написал с малой.