register = 0577660001:xxxxxxxxxx@10.0.0.1:5060/0577660001
В транке помимо номера 0577660001 еще индексы 0577660001 - 0577660009.
В данный момент, звонок на любой из девяти индексов приходит из транка как первый, в результате не могу
маршрутизировать каждый куда мне нужно.
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
| Код: |
| [Jun 14 14:38:07] VERBOSE[32391] netsock2.c: == Using SIP RTP TOS bits 184 [Jun 14 14:38:07] VERBOSE[32391] netsock2.c: == Using SIP RTP CoS mark 5 [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk-sip-Datagrp2:1] Set("SIP/Datagrp2-00000005", "GROUP()=OUT_5") in new stack [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk-sip-Datagrp2:2] Goto("SIP/Datagrp2-00000005", "from-trunk,s,1") in new stack [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Goto (from-trunk,s,1) [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk:1] NoOp("SIP/Datagrp2-00000005", "No DID or CID Match") in new stack [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk:2] Answer("SIP/Datagrp2-00000005", "") in new stack [Jun 14 14:38:07] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk:3] Wait("SIP/Datagrp2-00000005", "2") in new stack [Jun 14 14:38:07] NOTICE[32489] channel.c: Dropping incompatible voice frame on SIP/Datagrp2-00000005 of format ulaw since our native format has changed to 0x8 (alaw) [Jun 14 14:38:07] NOTICE[32489] channel.c: Dropping incompatible voice frame on SIP/Datagrp2-00000005 of format ulaw since our native format has changed to 0x8 (alaw) [Jun 14 14:38:09] VERBOSE[32489] pbx.c: -- Executing [s@from-trunk:4] Playback("SIP/Datagrp2-00000005", "ss-noservice") in new stack [Jun 14 14:38:09] VERBOSE[32489] file.c: -- Playing 'ss-noservice.slin' (language 'ru') |
Как его принять и маршрутизировать если "No DID or CID Match"?
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
| Код: |
| [Jun 14 19:26:15] VERBOSE[32391] chan_sip.c: INVITE sip:s@193.x.x.x:5060;transport=udp SIP/2.0 Allow: UPDATE,REFER,INFO Call-ID: 11319-JZ-01a12c6c-4e5fa61b3@sip.xxx.ua Contact: Content-Type: application/sdp CSeq: 26599318 INVITE From: "057766xxxx" ;tag=11319-FH-01a12c6d-5eac1cf33 Max-Forwards: 28 To: User-Agent: Cirpack/v4.56 (gw_sip) Via: SIP/2.0/UDP 10.0.0.1:5060;branch=z9hG4bK-345E-5A0275 Content-Length: 273 |
Каким образом можно использовать поле "To:" для разруливания роутов?
Мне таких ситуаций не встречалось, может стоит договориться с провайдером на общение без регистрации?
Что бы они слали сразу вызов на нужный номер.
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
| Цитата: |
| Лучше попинать прова почему он DID не шлет. А еще лучше - покажите БОЛЕЕ плный момент прихода звонка нежели в первом сообщении |
Если в кратце, то настраивается следующим образом:
| Код: |
| sip.conf register=0577664000:ххххt@10.0.0.4 extension.conf [data1] exten => s,1,Wait(0) exten => s,2,Answer() exten => s,3,NoOP(${CALLERID(all)}) exten => s,4,Set(NUM=${SIP_HEADER(TO):5}) exten => s,5,Set(NUM=${CUT(NUM,@,1)}) exten => s,8,Goto(${NUM},1) exten => 0577664000,1,NoOP() exten => 0577664001,4,NoOP() ... exten => 0577664040,1,Dial(SIP/4040,13,mrtT) exten => 0577664040,2,Dial(SIP/data7664040/0503437470,30,mrtT) ... |
Спасибо пользователю ded, насколько помню, или отсюда, или с другого рускоязычного форума по астериску, наталкнул на дальнейшее и помог с примером.