dvg-6004s + asterisk
На данный момент удалось только настроить исходящие звонки с софтофонов на внешнюю городскую линию и то с оговорками:
1. Если во время звонка через софтфон я кладу трубку, то шлюз этого не делает, а продолжает звонить, до тех пор, пока на том конце не положат.
2. Звоню себе из локалки с софтфона на мобилу, снимаю трубку на мобиле, потом кладу, в софтфон короткие гудки, что бросили трубку, продолжаются бесконечно, шлюз не понимает что бросили трубку?
Входящие звонки снаружи не проходят, шлюз берет трубку и тут же бросает, логи будут ниже.
Что сконфигурировано.
В астериксе прописан екстеншн для шлюза(sip.conf):
| Код: |
| [999] type=friend host=10.0.15.10 secret=123456 context=from-dlink |
Вот контекст для этого экстеншена:
| Код: |
| [gateway] exten => 200,1,Playback(hello-world) same => n,Wait(10) |
Я так понимаю, при звонке снаружи шлюз должен поднять трубку, потом астерикс сказать hello world и повесить трубку через 10 сек?
Вот скрины настроек шлюза(по ним есть вопросы):
Ну и включен sip set debug on, вот что кажет в консоле, когда звонок снаружи идет:
| Код: |
| INVITE sip:200@10.0.15.15;user=phone SIP/2.0 Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,REFER,SUBSCRIBE,NOTIFY,UPDATE,SERVICE Via: SIP/2.0/UDP 10.0.15.10:5060;branch=z9hG4bK92027d5ed64fda6c From: "999" ;tag=d36aa68f-685028 To: Call-ID: 1B11-201B-46685028C48FF45E746C-008@SipHost CSeq: 15 INVITE Contact: Expires:90 Max-Forwards:70 Supported: replaces User-Agent: dlink 12-3895-8558-1.2.1.2178-SA7O4 Content-Type: application/sdp Content-Length: 277 v=0 o=999 1792223640 1792223640 IN IP4 10.0.15.10 s=Session SDP c=IN IP4 10.0.15.10 t=0 0 m=audio 9000 RTP/AVP 18 4 98 0 8 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:4 G723/8000 a=rtpmap:98 G726-32/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=sendrecv --- (14 headers 13 lines) --- Sending to 10.0.15.10:5060 (no NAT) Sending to 10.0.15.10:5060 (no NAT) Using INVITE request as basis request - 1B11-201B-46685028C48FF45E746C-008@SipHost Found peer '999' for '999' from 10.0.15.10:5060 SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 10.0.15.10:5060;branch=z9hG4bK92027d5ed64fda6c;received=10.0.15.10 From: "999" ;tag=d36aa68f-685028 To: ;tag=as03cfa45f Call-ID: 1B11-201B-46685028C48FF45E746C-008@SipHost CSeq: 15 INVITE Server: Asterisk PBX 13.1.1 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7c5d4db6" Content-Length: 0 Scheduling destruction of SIP dialog '1B11-201B-46685028C48FF45E746C-008@SipHost' in 32000 ms (Method: INVITE) ACK sip:200@10.0.15.15;user=phone SIP/2.0 Via: SIP/2.0/UDP 10.0.15.10:5060;branch=z9hG4bK92027d5ed64fda6c From: "999" ;tag=d36aa68f-685028 To: ;tag=as03cfa45f Call-ID: 1B11-201B-46685028C48FF45E746C-008@SipHost CSeq: 15 ACK Max-Forwards:70 Content-Length: 0 --- (8 headers 0 lines) --- |
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
| Wapo @ Чт Фев 19, 2015 08:28 писал(а): |
| То что вы новичек в астере - не страшно. Страшно что еще и в гугле новичек: http://www.icepartners.ru/nastroiyka-fxo ... 6008s.html |
Да уменю я гуглом пользоваться, изначально по этой заметке настраивал:
http://asterisk-pbx.ru/wiki/hardware/gateways/dlink_6004s
Вашу ссылку тоже видел, сейчас точно по ней все сделал, все галки и настройки выставил как там - тоже самое, шлюз снимает трубку и бросает. Я так понимаю, на экстеншн 200 не проходит звонок, не могу понять почему, как-то в астериске можно включить такой режим, чтобы он в консоли писал все, что происходит, какой звонок, на какой экстеншн и что он с ним делает?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
| Wapo @ Чт Фев 19, 2015 11:08 писал(а): |
| Заходите в CLI астериска по команде asterisk -vvvr и смотрите что бежит |
Тишина полная, не звонит шлюз что ли?
Хотя дебаг показывает, что какие-то пакеты идут(смотрите первый пост)
Added after 3 hours 36 minutes:
Вроде, входящие заработали, надо было галку одну поставить "Enable Support of SIP Proxy Server / Soft Switch"
Единственный момент, пробую голосовое меню - не работает, т.е. звоню с мобильника на городской номер, шлюз берет трубку, перенаправляет на астериск, тот начинает играть голосовое меню и ждать добавочный номер, но у меня с мобильника добавочный номер не набирается - никакой реакции на нажатия, почему не проходят команды, что где крутить?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
| Wapo @ Пт Фев 20, 2015 07:28 писал(а): |
| DTMF в шлюзе и dtmfmode= в sip.conf учеток портов шлюза |
Спасибо, добавил опцию в екстеншн шлюза и заработало:
dtmfmode=auto