SIP.CONF
| Код: |
| [port1] type=friend host=dynamic username=901 secret=**** dtmfmode=inband callerid=901 canreinvite=no qualify=1200 ; Qualify peer is no more than 200ms away context=abon call-limit=2 disallow=all allow=alaw allow=ulaw [port2] type=friend host=dynamic username=902 secret=****** dtmfmode=inband callerid=902 canreinvite=no qualify=1200 ; Qualify peer is no more than 200ms away context=abon call-limit=2 diallow=all allow=alaw allow=ulaw |
Регистраци проходит нормально
| Код: |
| port2/port2 192.168.1.5 D 5060 OK (64 ms) port1/port1 192.168.1.5 D 5060 OK (64 ms) |
НО почемуто при исходящем звконке всегда испльзуется пир [port2] не зависимо с какого прота звонили.
Пожалйуста помогите разобраться с проблемой.
_________________
---
Это одно устройство, один и тот же ИП адрес. Если нет детального разделения, для соединения пойдет первый попавшийся пир с таким адресом. Если тебе важно и принципиально, сделай статические пиры с одним ИП адресом, но разными портами, типа 901 на порту 5060, а 902 на порту 5061.
Нет - это не так.
Что звали, то и отвелило.
Включайте дебаг и читайте документацию.
_________________
ys
http://voip.rus.net/
| Ded писал(а): |
| Потому что host=dynamic Это одно устройство, один и тот же ИП адрес. Если нет детального разделения, для соединения пойдет первый попавшийся пир с таким адресом. Если тебе важно и принципиально, сделай статические пиры с одним ИП адресом, но разными портами, типа 901 на порту 5060, а 902 на порту 5061. |
без хост host=dynamic это уже буде не регистрация
Added after 10 minutes:
| ys писал(а): |
| >НО почемуто при исходящем звконке всегда испльзуется пир [port2] не зависимо с какого прота звонили. Нет - это не так. Что звали, то и отвелило. Включайте дебаг и читайте документацию. |
Да - это так.
еслиб я был не уверен я бы не писал.
дебаги смотрел (к сожалению сейчас не могу их выложить) вних примерно было следующее:
192.168.1.5:5060 Found peer port2
.....
дальше пошел INVITE
И всегда применяется callerid который прописан в пире port2 (callerid=902 )
_________________
---
я в свое время сталкивался с этой проблемой - помогли мне Ded и IgorG, спасибо им.
решением будет именно назначить разные порты (например 5060 и 5061) - должно помочь. если не трудно то проверьте этот варинт сперва.
_________________
Успехов!
если только кажется - это будет расценено как попытка увести топик во флейм, если же уверены - где аргументы?
_________________
Успехов!
Есть компьютер с работающим Астериском, который настроен в простейшей конфигурации, т.е. можно звонить с компьютера на компьютер.
Нашел Cisco 2620 с модулем для подключения потока Е1 и решил соединить АТС, Циску и Астериск, чтобы можно было звонить с компьютера
на телефоны,которые подключены к АТС и наоборот, соответственно.
Что делал:
1. Подал поток на Циску, настроил на работу с Е1 и для ИП телефонии прописал так
dial-peer voice 1182 voip
destination-pattern 1182
session protocol sipv2
session target ipv4:192.168.20.147 (это адрес астериска)
codec g711ulaw
2. В sip.conf прописал
;
[1182]
type=friend
host=dynamic
username=1182
secret=sss
nat=yes
canreinvite=no
context=office
callerid="sss"
allow=ulaw
allow=alaw
;
[cisco920]
host=192.168.29.20 (это адрес циски)
type=friend
context=incoming_calls
disallow=all
allow=alaw
allow=ulaw
nat=yes
insecure=very
dtmf=auto
canreinvite=no
3. В extention.conf прописал
;
[office]
exten => 1182,1,Dial(SIP/${EXTEN}@cisco920)
Ничего не работает, скорее всего накосячил в extention.conf
Может у кого есть еще силы направить меня по правильному пути или указать где копать ?
_________________
С наилучшими, Дмитрий
| dm765 писал(а): |
| Ничего не работает... |
очень информативно!
_________________
Успехов!
SJphone после попытки позвонить выдает такое сообщение
Called party did not accept yoir call
Усиленно начал изучать матчасть, но движется очень и очнь с трудом
_________________
С наилучшими, Дмитрий
иначе далеко мы не уедем...
_________________
Успехов!
_________________
С наилучшими, Дмитрий
наберите в консоли
| Код: |
| asterisk -vvvvvvvvvr |
позвоните на любой из телефонов куда у вас "не звонится".
прокрутите консоль в верх и скопируйте через буфер мышой все что есть сверху до низу - в txt файл. файл прикрепите сюда.
если лог не сильно большой (надеюсь всетаки что вы там понимаете что видите и сможете самомстоятельно отделить зерна от плевел) то можно и сюда, только просьба использовать тэг Code.
_________________
Успехов!
Почему пишешь не читаешь не ищешь примеры? Это
| Цитата: |
| dial-peer voice 1182 voip destination-pattern 1182 session protocol sipv2 session target ipv4:192.168.20.147 (это адрес астериска) codec g711ulaw |
Надо.
По крайней мере 118[0-5] можно было бы? А ещё лучше Т.
| Цитата: |
| 2. В sip.conf прописал [cisco920] host=192.168.29.20 (это адрес циски) type=friend context=incoming_calls disallow=all allow=alaw allow=ulaw nat=yes insecure=very dtmf=auto canreinvite=no |
Далее - лучше
| Цитата: |
| extention.conf ; [office] exten => _119Х,1,Dial(SIP/cisco920/${EXTEN}) |
| Цитата: |
| Циску, настроил на работу с Е1 |
Вообще этот топик - в улей для молодых пчёл.
| Ded писал(а): |
| Никогда (слышишь?), никогда циска, прописаная статическим пиром не будет засовывать звоночки в context=incoming_calls. |
Дану на ? Точна ?
[cisco]
type=friend
dtmfmode=rfc2833
host=1.1.1.1
;canreinvite=no
context=gateways
insecure=port
nat=no
qualify=yes
t38pt_udptl = yes
rtptimeout=15
rtpkeepalive=5
language=ru
disallow=all
allow=g729
allow=alaw
Вот звонок с нее.
-- Executing [1301@gateways:1] Dial("SIP/1.1.1.1-094acf00", "SIP/1301|30") in new stack
и все прекрасно работает...
| Аndy писал(а): |
| Дану на ? Точна ? |
) как прописан пир -
| Код: |
| dial-peer voice 1182 voip destination-pattern 1182 session protocol sipv2 session target ipv4:192.168.20.147 (это адрес астериска) |
или
| Код: |
| session target sip-server |
voice-port 0/0
caller-id enable
!
!
! FXS
voice-port 0/1
caller-id enable
!
!
!
!
! Pots peer configuration.
!
dial-peer voice 0 pots
destination-pattern ваш номер
port 0/0
user-password пароль
!
dial-peer voice 1 pots
destination-pattern ваш номер
port 0/1
user-password пароль
!
!
!
! Voip peer configuration.
!
dial-peer voice 1000 voip
destination-pattern T
session target sip-server
session protocol sip
codec g711alaw
dtmf-relay rtp-2833
no vad
!
sip-ua
user-register
sip-server ваш сервер
register e164
наверное вы это имели ввиду.
да и еще в каждый dial-peer voice 1 pots
надо прописать user-name в конфиге он не отображаеться