Вы здесь

asterisk

Настройка на шлюзе приема входяхих

На шлюзе в параметре

Configurations - Call In - CID Forward Mode выбрать Use Remote Party ID

далее в параметре Forwarding to VoIP Number прописать incom_route

 

В админке в настройках транка в поле Обработка входящего звонка выбрать маршрутизация и (справа в таблице) указать транки для приема звонка
 

Tags: 

Инфа о звонящем

exten => 1000,n,Set(CDR(peerip)=${CHANNEL(peerip)})
exten => 1000,n,Set(CDR(recvip)=${CHANNEL(recvip)})
exten => 1000,n,Set(CDR(fromuri)=${CHANNEL(from)})
exten => 1000,n,Set(CDR(uri)=${CHANNEL(uri)})
exten => 1000,n,Set(CDR(useragent)=${CHANNEL(useragent)})
exten => 1000,n,Set(CDR(codec1)=${CHANNEL(audioreadformat)})
exten => 1000,n,Set(CDR(codec2)=${CHANNEL(audiowriteformat)})
exten => 1000,n,Set(CDR(llp)=${CHANNEL(rtpqos,audio,local_lostpackets)})

Tags: 

sip.conf по русски

Что такое SIP и с чем его едят я рассказывать не буду, но поскольку SIP стал де-факто стандартом телефонии советую изучить матчасть ака RFC3261. Весь читать не обязательно, а вот первые страницы говорят очень даже. Отлов граблей будет происходить проще и с пониманием дела:)
Астериск конечно же умеет работать с SIP
Для разговора используется RTP(RFC3550).
полезные команды CLI:
sip show peers показать все пиры втч friends
sip show registry показать статус хостов с какими у нас есть рега
sip set debug on показывать все SIP сообщения
sip reload перезагрузка настроек sip
sip show settings Показать текущую настройку каналов.
порт 5060 для соединения и 10К-20К для обмена голосом.
Сейчас вкратце опишу этот файлик..

Ручное завершение активных звонков

$  asterisk -rx "core show channels concise" | sed 's/[\!]/ /g' | awk '{print($10"\t"$1)}' | sort -n
$  asterisk -rx 'channel request hangup SIP/kz-02-04-0000d50e'

Tags: 

Модификация исходящего caller ID

exten => s,n,Set(CALLERID(num)=PREFIX${CALLERID(num)})

Включение в asterisk поддержки RFC 3966

При входящем вызове оператор присылает заголовок “tel:” совершенно не понятный модулю chan_sip.so...
Будем астера лечить...
На момент написания статьи, вышел новый релиз астера: 11.8 - на этой версии еще не испытывалась работа с АТС в стандарте RFC 3966

Поддержка SRTP в Asterisk

Мы всегда хотим быть уверены, что нас никто не подслушивает...

Автоматическая генерация call-файлов для asterisk

Иногда для проверки работоспособности сервера или исходящих транков нужно периодически отправлять несколько звонков чере asterisk...

Установка fail2ban

Если Вы думаете, что никто не ломится к Вам на сервер по SSH дабы им завладеть, то Вы сильно ошибаетесь...

Выполните команду:

cat /var/log/secure* | grep 'Failed password' | grep sshd | awk '{print $1,$2}' | sort -k 1,1M -k 2n | uniq -c

_________

Fail2ban очень удобный сервис по защите системы от хакеров, в частности от перебора паролей...

Получение состояний АТС Астериск в режиме реального времени

sip show inuse

core show channels concise

в cdr добавляю поле start.

контекст пишу вот так

exten => _X.,1,Set(CDR(start)=0)
exten => _X.,2,Wait(0.2);это надо от тупых звонков который дисконектяться сразу после конекта.
exten => _X.,n,Set(CDR(start)=1)
exten => _X.,n,ResetCDR(vw)
exten => _X.,n,Set(CDR(start)=0)

Страницы

Subscribe to RSS - asterisk