в правилах на транке написать то же самое. там два поля, для dst и cid
meral ( 2019-01-15 10:54:24 +0400 )редактироватьAsterisk 1.8 Хочу сделать маршрутизацию по callerid, т.е чтобы для разных пиров подставлялись разные городские номера при выходе на е1 sip.conf
[line-9213]
username=line-9213
callerid='Name' <9213>
context=line_test
extensions.conf
[line_test]
exten =>_2XXXXXX/9213,1,Set(CALLERID(num)=3291XXXX)
exten =>_2XXXXXX/9213,2,Dial(DAHDI/g1/${EXTEN},,tTK)
exten =>_2XXXXXX/9215,1,Set(CALLERID(num)=3200XXXX)
exten =>_2XXXXXX/9215,2,Dial(DAHDI/g1/${EXTEN},,tTK)
При звонке получаю ошибку
Channel 'SIP/line-9213-00035f09' sent into invalid extension '214ХХХХ' in context 'line_test', but no invalid handler
Ответ
[line_test]
exten =>_2XXXXXX/9213,1,Set(CALLERID(num)=3291ХХХХ)
exten =>_2XXXXXX/9215,1,Set(CALLERID(num)=3200ХХХХ)
exten =>_2XXXXXX,2,Dial(DAHDI/g1/${EXTEN},,tTK)
Как такое сделать через FreePbx?
в правилах на транке написать то же самое. там два поля, для dst и cid
meral ( 2019-01-15 10:54:24 +0400 )редактироватьТут нет ничего удивительного, т.к. 214ХХХХ не попадает под шаблон _2XXXXXX, о чем вам и сообщается в CLI. Посчитайте кол-во X в шаблоне и кол-во X в набранном вами номере.
Тогда уж:
[line_test]
exten =>_2XXXX/9213,1,Set(CALLERID(num)=3291XXXX)
exten =>_2XXXX/9213,2,Dial(DAHDI/g1/${EXTEN},,tTK)
или
[line_test]
exten =>_2XXXX./9213,1,Set(CALLERID(num)=3291XXXX)
exten =>_2XXXX./9213,2,Dial(DAHDI/g1/${EXTEN},,tTK)
Мне нужно чтобы после 2 было 6 знаков, например номер 2145101
unknown ( 2014-12-02 09:41:42 +0400 )редактироватьНезнаю как ответить на свой вопрос самому здесь, напишу в коментариях [linetest] exten =>2XXXXXX/9213,1,Set(CALLERID(num)=3291XXXX) exten =>_2XXXXXX/9215,1,Set(CALLERID(num)=3200XXXX)
exten =>_2XXXXXX,2,Dial(DAHDI/g1/${EXTEN},,tTK)
unknown ( 2014-12-02 09:50:30 +0400 )редактироватьЗадан: 2014-12-02 08:47:53 +0400
Просмотрен: 1,056 раз
Обновлен: Jan 10 '19
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
почему бы временно не добавить exten => _X.,1,Noop(Calling from '${CALLERID(num)}' to '${EXTEN}')
Zavr2008 ( 2014-12-03 01:21:18 +0400 )редактироватьа остальное пока убрать. Увидите от кого приходит звонок, мне так кажется что не от 9213 - хотя это лишь предположение
Zavr2008 ( 2014-12-03 01:22:33 +0400 )редактировать