Терминология, скорее всего, будет некорректной, но как уж пока понимаю.
Использую фунцию AMI Originate для callback-а.
Описание функции:
http://asterisk.ru/knowledgebase/Asterisk+Manager+API+Action+Originate
Описание идеи:
http://blog.telefon1c.ru/dielaiem-callback-s-saita-s-pomoshchiu-askozia-pbx/
Все работает, но только если я жестко указываю в Cannel "через что" звонить. Т.е. если указываю Cannel:Local/1234567@SIP-PROVIDER-XXX, то звонок идет через этого конкретного провайдера, что неудобно. Если указываю Cannel:Local/1234567@SIP-PHONE-XXX, то звонок идет по правилам, заданным для этого SIP-телефона, т.е. через разных провайдеров. В принципе, тоже решение, но как-то криво.
А вот если я задаю Cannel:Local/1234567, то получаю в логах что-то типа "1234567@default - нет такого контекста" и дозвона не происходит. Т.е. явно нет какого-то дефолтового набора правил (диалплана?), по которым происходит дозвон на телефонный номер, с которым не указано никаких дополнительных параметров "через что звонить".
Как создать контекст (?) или диалплан или еще что-то, где будут описаны дефолтовые правила дозвона? В общем случае для всего, а в частности - для функции AMI Originate?
PS. Подчеркиваю: идеологию конфигов Астериска и Аскозии пока не очень понимаю. Но стараюсь :).