Другими словами SPA3102-АОН-Астериск.
Решение требуется для Украины, оператор Укр-Телеком (монополист на рынке наземной связи), линия с тональным набором.
О других данных не в курсе, но если надо то уточню.
Возможно надо у провайдера активизировать эту услугу, чтоб вместе со звонком в пакете приходил и номер.
И сумеет ли SPA3102 распознать этот номер?
_________________
FreeBSD 7.2 / Aserisk 1.4.6 / LinkSys / X-Lite
John Coltrane, Stevie Ray Vaughan
ОШО
В принципе, созвонившись с провайдером, можно заказать у него включение услуги Caller ID на абонентских линиях. Ну а дальше шаманить в настройках шлюза.
И все работает
Теперь при входящем вызове, после первого звонка на табло телефона высвечивается номер звонящего.
Здесь все ОК.
SPA 3102 веб закладка Info:
Last PSTN Caller: 097111111 (номер последнего звонившего абонента - ОК)
Закладка PSTN Line:
Dial Plan 2: (S0)
PSTN Caller Default DP: 2
PSTN Answer Delay: 3 (задержка для получения номера от АТС)
Asterisk 1.4.26.2
extensions.ael:
1001 => {
Verbose(0|CALLERID: ${CALLERID(num)}, ${CALLERID(name)}, ${CALLERID(all)}");
//CALLERID: 1001| MyPhone1 (tr41_ls1_pstn_1)| "MyPhone1 (tr41_ls1_pstn_1)" "
//Никакого упоминания о CALLERID = 097111111
// по логике ${CALLERID(num)} всегда должен быть 1001, иначе он бы сюда не попал
Dial(SIP/1011); - Перекидываем звонок на Line1. OK
};
Похожая тема на форуме, но без ответа http://www.asteriskforum.ru/viewtopic.php?t=1819
Как поймать в Астериске CID звонящего на PSTN?
_________________
FreeBSD 7.2 / Aserisk 1.4.6 / LinkSys / X-Lite
John Coltrane, Stevie Ray Vaughan
ОШО
И для 1001 юзера не прописан ли cid жестко???
Должно быть так
PSTN CID For VoIP CID: yes
И надо было закоментировать "callerid".
Получается CID приходил, но Астериск затирал его той строкой которая была прописана в users.conf
users.conf:
[1001]
;callerid="MyPhone1 (tr41_ls1_pstn_1)"
_________________
FreeBSD 7.2 / Aserisk 1.4.6 / LinkSys / X-Lite
John Coltrane, Stevie Ray Vaughan
ОШО
Caller ID Method: ESTI FSK?
Caller ID FSK Standard: bell 202 или v.23 ?