Здравствуйте, уважаемые эксперты. у меня Elastix 2.4.0 x86.
Имеется вот какая задача:
Приходит из города звонок в дежурную службу. Там имеется сотрудник. PBX должна дублировать звонки ему на стационарный локальный EXTEN и на мобильный делать копию. Если сотрудник обходит территорию - он должен отвечать с мобильинка. Если же он непосредственно на рабочем месте - с целью экономии средств предприятия он должен отвечать на локальном стационарном телефоне. Пока всё реализовано так (extensions_custom.conf):
[from-pstn-custom]
exten => 7160,1,NoOp()
exten => 7160,2,Dial(DAHDI/g0/8922???????,60&Local/7160)
exten => 7160,3,Hangup()
И всё работает.
Но работает не так как бы хотелось. При звонке в частности на мобильный телефон дежурного А-номер у дежурного отображается некий произвольный (его генерирует PBX традиционного присоединяющего оператора) для того, чтобы звонок хотя бы осуществился. А по окончанию месяца техотдел присоединяющего оператора присылает каждый раз бумагу мне - а чего ты присылаешь нам какой-то левый А-номер (Низзя !).
Понятно что нельзя. Так вот, как бы насильно средствами Asterisk присвоить исключительно звонку на мобильный телефон дежурного существующий городской номер (конкретный А-номер стационарного телефона дежурного "3366000"), а при звонке на локальный телефон оставить А-номер звонящего абонента (Заявителя) неизменным ? Чтобы потом можно было в журнале заявок прописывать конкретный А-номер конкретного Заявителя.
внимательно перечитал описание команды Dial - что-то простая и понятная конструкция не рождается ...