Итак: на сервере астера генерятся call-файлики. Первая строка: Channel: SIP/mango/ХХХХХХХ. Ну и т.д. Все прекрасно молотило и до сих пор работает.
И тут нас подключили еще и к Е1 потоку. Настроил офисные телефоны - все прекрасно по Е1 звонит.
А вот call-файл с первой строкой Channel: DAHDI/g1/XXXXXXX не проходит - провайдер начисто отбривает вызов! Причем дело не в номере - повторюсь, что с обычного телефона звонки идут. Видимо что-то пров еще хочет, а вот что?
Настройки dahdi:
| Код: |
| context=from-e1 switchtype=euroisdn pridialplan=unknown prilocaldialplan=national resetinterval = 100000000 facilityenable = yes signalling=pri_cpe rxwink=300 usecallerid=yes cidsignalling=bell cidstart=ring hidecallerid=no callwaiting=yes usecallingpres=yes sendcalleridafter=1 callwaitingcallerid=yes threewaycalling=yes transfer=yes canpark=yes cancallforward=yes callreturn=yes echocancel=256 echocancelwhenbridged=yes echotraining=800 rxgain=-3.0 txgain=-3.0 group=1 callgroup=1 pickupgroup=1 immediate=no channel => 1-15,17-31 |
Кто-нить может подсказать в чем тут дело?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
callerid = -то что дал провайдер - все равно откидывает.
to aven:
не понял для чего Local?
Кстати о "судьбе" звонка. При использовании именно SIP/... я могу видеть по протоколу сигнализацию прова о перегрузке канала и пр. Когда работали через Local - вот тогда на такую перегрузку получали просто NO ANSWER.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
трагичная судьба звонка вполне себе нормально в exten => failed ловится, не трагичная в том же диалплане но в том экстене в который его направи..
2 wapo:
а где собственно логи ?
_________________
рву шаблоны. дорого.
| Код: |
| Local/{$num}@autodial |
Ловим его в диалплане:
| Код: |
| [autodial] exten => _X.,1,Set(CALLERID(all)=XXX) same => n,Dial(SIP/trunk_prov/${EXTEN}) same => n,Hangup |
Тут же надо анализировать статусы дозвона/недозвона.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
| Цитата: |
| не понял для чего Local? |
кусок рабочего кода, где гонится через local
| Код: |
| ; create call file exten => _iXtZXXXXXXXXX,1,NoOp(- Begin Auto Info -) exten => _iXtZXXXXXXXXX,n,System(echo 'Channel: Local/i'"${EXTEN:3}"'@from-internal/n' >/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo 'Set: PassedInfo='"${EXTEN:3}" >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo 'Callerid: "Informer" ' >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo 'Set: Table='"${EXTEN:1:1}" >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo 'Set: Phon='"${CHANNEL:4:3}" >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo 'Set: Cou='1 >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo Account: Informer >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo MaxRetries: 0 >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo WaitTime: 40 >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo Context: pa-call-file >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(echo Extension: info_sys >>/tmp/"${EXTEN:3}".call) exten => _iXtZXXXXXXXXX,n,System(mv /tmp/"${EXTEN:3}".call /var/spool/asterisk/outgoing/) [pa-call-file] exten => info_sys,1,NoOp(${DIALSTATUS}) ... exten => failed,1,NoOp(----- ups -----) |
| Цитата: |
| трагичная судьба звонка вполне себе нормально в exten => failed ловится |
только если
MaxRetries: больше нуля, то не знаешь в который раз облом произошел.
_________________
Алексей Милько
| Цитата: |
| MaxRetries: больше нуля, то не знаешь в который раз облом произошел. |
знаю. ибо для каждого звонка есть уникальный call-id, а в failed помимо NoOp у меня есть еще cdr и счетчик увеличивающийся для этого call-id...
_________________
рву шаблоны. дорого.