По Украинской национальной версии в области телефонии поддключение по Е1 производится по сигнализации EuroISDN
в настройках chan_dahdi.conf Астериска нужно выставлять такие параметры:
switchtype = euroisdn
signalling = pri_cpe
prilocaldialplan=national
Что позволит принимать телефонные номера как national в стандарте EuroISDN но появляется небольшая проблема – требуется еще и от себя устанавливать аналогичное соединение, пролистав example который идет в комплекте к Астеру нашел такие строки:
; pridialplan may be also set at dialtime, by prefixing the dialled number with
; one of the following letters:
; U – Unknown
; I – International
; N – National
; L – Local (Net Specific)
; S – Subscriber
; V – Abbreviated
; R – Reserved (should probably never be used but is included for completeness)
;
; Additionally, you may also set the following NPI bits (also by prefixing the
; dialled string with one of the following letters):
; u – Unknown
; e – E.163/E.164 (ISDN/telephony)
; x – X.121 (Data)
; f – F.69 (Telex)
; n – National
; p – Private
; r – Reserved (should probably never be used but is included for completeness)
Чтоб соответствовать всему вышеперечисленому нужно в dialplan писать следующее:
exten => 2XXXXXX,1,Dial(${TRUNK}/Se${EXTEN})
Очень интересная штука , но не как не могу прописать.
При конструкции
xten => _XXXXXXX,1,Noop()
same => n,Set(CALLERID(num)=ХХХХХХХХХ)
same => n,Dial(DAHDI/g0/Se${EXTEN},300,rt)
same => n,Hangup()
Оно мне к номеру добавляет SeXXXXXXXXX
где ХХХХХХХ – городской номер
Как решить то ?
@aleksander_2005
третью строку написать вот так:
same => n,Dial(DAHDI/g0/${EXTEN},300,rt)