SPA400+FreePBX
Интересно, ты не открыл ещё для себя возможности www.google.com ?
[Dec 6 20:10:59] WARNING[3084] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'SPA400'
Набираем в окошечке "Asterisk SPA400" и идём по первой ссылке http://forum.voxilla.com/voip-wiki/using ... 24184.html
Выполняем приведённую там инструкцию по подключению, пошагово, без измышлений.
Какие вопросы?
Ответ на твой выше заданый WARNING там же, сразу под примером конфигурации. Ты - 2147-й, кто столкнулся с этим сообщением при подключении.
Возвращаюсь к своему первому вопросу - ты не открыл для себя ещё возможности http://www.google. ?
но у меня же FreePBX...
поэтому я делал как здесь: http://www.voipshop.com.au/pdf/SPA400Trixbox.pdf
и в принципе работает... (у меня SPA400 только на входящие)
но лезут вышеуказанные ошибки и звонок приходит как name is 'Anonymous' number is 'anonymous'
плюс если на входящий звонок не ответили и звонящий трубку положил - транк продолжает вызов и звонит еще минуты 2-3 и только потом отбой...
Впечатление словно Астериск и транк работают не в связке, а как совершенно разные и причем малосовместимые системы
в общем все как-то кривовато...
по сравнению с этим девайсом мой многострадальный DVG-3004s работает просто замечательно! и при этом стоит в два раза дешевле...
взял Линксис в надежде на новый уровень качества, а вышло вон оно как... обидно
Конечно буду очень рад оказаться неправым, но пока впечатление складывается, что с SPA400 нервотрепки гораздо больше чем с DVG-3004s...
Added after 2 minutes:
| Ded wrote: |
| Ответ на твой выше заданый WARNING там же, сразу под примером конфигурации. Ты - 2147-й, кто столкнулся с этим сообщением при подключении. |
делал и так и так и даже типа такого: register= spa400:PASSWORD@192.168.1.109/spa400
не помогло
Вот где ты видел в примере такое -
| Quote: |
| и даже типа такого: register= spa400:PASSWORD@192.168.1.109/spa400 |
С тем же успехом мог просто наугад набирать буквы и цифры, ИП адрес рэмблер.ру к примеру, а вдруг получится?
Обычно устройства регистрируются на Астериске, но бывает наоборот, Астериск нужно зарегистрировать как устройство на другом сервере. Это как раз тот случай. И в SPA400 не нигде поля PASSWORD для регистрации!
Если сможешь зарегистрировать Астериск на SPA400, то звонки будут авторизованы. Для примера ниже это
register= 12345@ИП_адрес_spa400/12345
| Quote: |
| звонок приходит как name is 'Anonymous' number is 'anonymous' |
1. Открываем вкладку SPA9000 Interface на SPA400
2. User ID: поставь для примера 12345
3. Discover Automatically - да
4. Port ID 1: FXO_Port_ID_1
Port ID 2: FXO_Port_ID_2
Port ID 3: FXO_Port_ID_3
Port ID 4: FXO_Port_ID_4
5. Остальное там оставить в дефолте, включить Enable Session Timer
Теперь Триксбокс:
1. Создаём СИП транк:
Trunk Name: 12345
PEER Details:
| Code: |
| type=friend username=12345 canreinvite=no dtmfmode=rfc2833 host=ИП_аддр_SPA400 insecure=very qualify=200 ; это не обязательно |
2. Убирай вообще регистрацию.
3. Создаём исходящий маршрут: ToCity и направляем его в транк SIP/12345
4. Для входящих звонков или разрешай Allow Anonymous Inbound SIP Calls, или дописывай транк SIP/12345 на тему юзера, для входящих.
Вот что, если за руку провести, и ты тупо скопируешь всё это, прибавится понимания? Думаю, что нет.
сегодня вечером буду ковырятся...
но если можно - еще вопрос: если в девайсе есть Port ID нельзя ли сделать по аналогии с DVG3004s - чтобы звонки с конкретной линии идентифицировались через Port ID и дальше их можно было направлять куда надо, например, раздавать разным группам - т.е. чтобы девайс работал не как транк, а как адаптер?
Линия цифровая, обычный телефон с CallerID номер определяет корректно.
Там не много вариантов, проще перебрать по порядку. BellCore? ETSI?
перепробовал все типы, даже перезагружал после сохранения настроек, но все безрезультатно.
В логах пишет
189242- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM
Может какие-то еще настройки надо поправить, чтобы он заработал?
Отсылают писать письма в сипуру.
http://forum.voxilla.com/linksys-spa9000 ... 20536.html
Хоть и не по теме, определяет ли DVG-3004s номера на наших АТС?
| rlusnikov wrote: |
| Как я понял, в Европе тоже не у всех (у всех не???) работает http://forum.voxilla.com/linksys-spa9000 ... 20536.html |
| rlusnikov wrote: |
| Хоть и не по теме, определяет ли DVG-3004s номера на наших АТС? |
Кто-то из присутствующих на форуме из службы поддержки Сипуры? Вопрос точно надо адресовать им.
Ded, DVG-3004s это ДЛинк.
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
| rlusnikov писал(а): |
| Хоть и не по теме, определяет ли DVG-3004s номера на наших АТС? |
Не знаю что из себя представляют "ваши АТС" но у меня аналог DVG-3004s (Dynamix DW-0004) поддерживает следующие режимы.
| Цитата: |
| sysconf -print -print Display system overall information and configuration. -idtime Inter-Digits time.(1~10 sec) -keypad Select DTMF type: 0=In-band, 1=RFC2833. 2=INFO. -callerid CallerId Type .(Caller type, 0: none, 1: FSK, 2: ETSI, 3: DTMF) -dtmfstart DTMF CallerID Start Symbol. -dtmfend DTMF CallerID End Symbol. -ring The ring time for ring detection.(Uint:ms) -delay The FXO dial DTMF delay.(1~9)(Uint:s) -rba the number of ring times before answer.(1~5) -eod End of dial.(Enable:1 / Disable:0) -billing Billing.(0=none, 1=reverse, 2=billing tone) -silence Silence Detection.(0=Disable, 1=Enable) -connect Auto connect time.(0=Disable, for 1~65535 sec) -onhook Auto ON-HOOK if detect reverse.(Enable:1 / Disable:0) -ivr General IVR in FXO.(Enable:1 / Disable:0) -sipping Enable the SIP-Ping function(0: OFF, 1: ON) |
В моем случае телефонная компания отдает CallerID типа DTMF и железка замечательно его понимает.[/code]
_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
| IgorG писал(а): |
| Если правильно помню, то Сипуры как самостоятельной компании давно нет уже. Лично у меня Linksys нормально получал CallerID (правда это был SPA3102). Ded, DVG-3004s это ДЛинк. |
Э, смешались в кучу кони, люди. Нет Облонских, но всё смешалося. Промашка вышла! Кэшировал в голове топик, и проспал уход в оффтопик.
Уважаемый Клиент Linksys,
Спасибо за то, что Вы обратились в Центр Технической Поддержки Linksys.
Номер Вашей заявки 071209-002134
Сожалеем, но по поводу оборудования VoIP Центр Технической Поддержки Linksys не может подать Вам никакой информации. Согласно условиям подписанными между Linksys и нашими партнерами все оборудование Linksys, которое каким-либо образом связано с VoIP или Sipura, не поддерживаются из Центров Технической Поддержки во всем мире. У нас просто нет в наличии этого устройства, нам недоступна документация и мы не имеем доступа к программному обеспечению.
Linksys поддерживает непосредственно ТОЛЬКО сертифицированных партнеров сети продажи а также дистрибьюторов. Только они, согласно подписанным соглашениям с Linksys, имеют полный доступ ко всей необходимой информации. Но они имеют свою поддержку, которая полностью отделена от Центра Технической Поддержки Linksys.
Конечных пользователей просим обращаться к провайдеру, поставщику услуг VoIP, у которого вы купили устройство либо, если Вы купили несконфигурированное устройство (Whitebox), то просим обращаться за помощью к продавцу.
Индивидуальные пользователи могут также посетить http://www.linksys.com/ (Products » Business Solutions »IP Communications » Linksys Voice System) или http://www-ru.linksys.com/ (Продукты » Решения для бизнеса »IP Communications » Linksys Voice System), где находится документация и FAQ.
Попробуйте поискать интересующую информацию на сайте фирмы Sipura http://www.sipura.com/support/index.htm
или http://www-ru.linksys.com/ >> Поддержка >> Техническая поддержка >> Быстрые ответы. В поле Product выберите Voice over IP Products
С уважением,
Центр Технической Поддержки Linksys
support.ru@linksys.com
Тел.: +7 (800) 200-09-02 (с понедельника по пятницу, 11:00 – 19:00 по моск. времени)
Кстати, не расстраивайтесь, с поддержкой, если она доступна, тоже не все так просто. Так что я уже привык разбираться сам со всеми сложностями. Был бы на тестировании SPA400 может чего и подсказал бы.
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Как адаптер соответвенно не работает по причине отсутствия указанной идентификации. Хотя в настройкай девайса она (идентификация) есть.
Вот такая вот ситуация... осложненная еще тем, что я мало что в самом-то asteriske понимаю.... а тут устройство прикрутить которое этого не хочет....
Кое-что интересное из логов SPA400 (возможно что-то привлечет взгляд профессионалов):
980- VMS 4 == Parsing '/var/asterisk.conf':
2- VMS 4 Found
16- VMS 4 == Parsing '/var/extconfig.conf':
4- VMS 4 Found
158- VMS 3 Unable to bind socket to /var/mnt/spa400vm/var/run/asterisk.ctl: Operation not permitted
14- VMS 4 Asterisk Event Logger Started /var/mnt/spa400vm/var/log/event_log
50- VMS 4 == Parsing '/var/rtp.conf':
8- VMS 4 Found
8- VMS 4 == RTP Allocating from port range 20000 -> 20100
44- VMS 4 Asterisk PBX Core Initializing
8- VMS 4 == Parsing '/var/extensions.conf':
10- VMS 4 Found
2- VMS 4 -- Registered extension context 'default'
8- VMS 4 -- Including context 'home' in context 'default'
8- VMS 4 -- Registered extension context 'home'
4- VMS 4 -- Including context 'sipura-incoming' in context 'home'
8- VMS 4 -- Including context 'sipura-outgoing' in context 'home'
2- VMS 4 -- Registered extension context 'sipura-incoming'
70- VMS 4 -- Added extension '900' priority 1 to sipura-incoming
8- VMS 4 -- Added extension '900' priority 2 to sipura-incoming
8- VMS 4 -- Registered extension context 'sipura-outgoing'
4- VMS 4 -- Added extension '800' priority 1 to sipura-outgoing
8- VMS 4 -- Added extension '800' priority 2 to sipura-outgoing
2- VMS 4 -- Added extension '' priority 1 to sipura-outgoing
8- VMS 4 -- Added extension '' priority 102 to sipura-outgoing
60- VMS 4 == Parsing '/var/adsi.conf':
2- VMS 4 Found
8- VMS 4 == Parsing '/var/features.conf':
8- VMS 4 Found
52- VMS 4 == Parsing '/var/sip.conf':
8- VMS 4 Found
12- VMS 4 -- build peerfile chan_sip.c, at line 8869, str = 4000
268- VMS 4 == SIP Listening on 0.0.0.0:5090
8- VMS 4 == Using TOS bits 0
4- VMS 4 == Registered channel type 'SIP' (Session Initiation Protocol (SIP))
102- VMS 4 == Parsing '/var/enum.conf':
8- VMS 4 Found
8- VMS 4 11;37;40m Asterisk Ready.
Asterisk Ready - это же пишет SPA, значит каккая-то заточка под Asterisk есть?
и как добраться до перечисленных конфигов? они где лежат физически - на самом девайсе? а как туда попасть по telnet?
Я уже было подумал что там не заточка а собссно астериск внутри крутится
_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
| SolarW писал(а): |
| астериск внутри крутится |
так оно видимо и есть на самом деле...
как бы теперь эти астериски подружить?
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
| Code: |
| 4148- All Keys 4 vniu_initialize: hwu_get_ip_address 0- All Keys 4 vniu_initialize: ip 101a8c0 506- ROOT 4 ROOT: SSMU 22 created 394- NMM 4 NMM: MAC address 00:18:39:a0:46:9c 38- NMM 4 NMM: Build contains Only TIU. 114- NMM 4 NMM: Flash_config_read res=0x4, magic=0x535d5d5c 0- NMM 4 NMM: Flash_config_read res=0x4, size=0x5f0 0- NMM 4 NMM: Flash_config_read res=0x4, crc=0x22d38ac2 0- NMM 4 NMM: Flash_config_read res=0x4, ext_size=0x12c24 72- NMM 4 NMM: Flash_config_read 1520, 76836 0- NMM 4 NMM: on-board config v:04, code config v:04 88- NMM 4 ##Set si3050 start in nmmp_restore_config()!! 44- NMM 5 NMM: set_dccfg() calls tiuo_fxo_set_curlimit(1) 206- NMM 4 NMM:system /sbin/ifconfig eth0 192.168.0.141 70- NMM 4 NMM:system /sbin/ifconfig eth0 netmask 255.255.255.0 2070- NMM 4 setting configuration to /var/system.conf 3512- DIM 4 DIM: , CHECKSUM=49159 2- DIM 4 DIM: 0:*, Core Download complete! 0- DIM 4 DIM: 0:*,Writing 0x6a001400 @ 0x100 2- DIM 4 DIM: 0:*, CONFIG has been received! 194- DSPA 5 DSPA: DSP 0,Image 0:Download done! 0- NMM 4 NMM: Starting Activate Timer 400- NMM 4 NMM: atpm_restore 8- NMM 4 NMM: Flash_confir_read 422, 3528 -- Paul 346- NMM 4 NMM: nmmp_update_sfu_atpm update done 44- NMM 4 NMM: 0, Switched CAS, FXO Loop Start 40- NMM 4 NMM: 0, Set Channel State UNCONFIGURED Done (SUCCESS) 36- NMM 4 NMM: 1, Switched CAS, FXO Loop Start 26- NMM 4 NMM: 0, Channel Config Done (SUCCESS) 2- NMM 4 NMM: 1, Set Channel State UNCONFIGURED Done (SUCCESS) 54- NMM 4 NMM: 0, Set Channel State NORMAL Done (SUCCESS) 36- NMM 4 NMM: 1, Channel Config Done (SUCCESS) 16- NMM 4 NMM: 2, Switched CAS, FXO Loop Start 0- NMM 4 NMM: 2, Set Channel State UNCONFIGURED Done (SUCCESS) 0- NMM 4 NMM: 2, Channel Config Done (SUCCESS) 16- NMM 4 NMM: 3, Switched CAS, FXO Loop Start 0- NMM 4 NMM: 3, Set Channel State UNCONFIGURED Done (SUCCESS) 2- NMM 4 NMM: 3, Channel Config Done (SUCCESS) 74- NMM 4 NMM: 1, Set Channel State NORMAL Done (SUCCESS) 2- NMM 4 NMM: 2, Set Channel State NORMAL Done (SUCCESS) 0- NMM 4 NMM: 3, Set Channel State NORMAL Done (SUCCESS) 1036- RVSIPST 4 ERROR - LI - LI_Open: paul bind. socket=23, port=5060 (8d00a8c0) 4- RVSIPST 4 ERROR - LI - LI_Open: paul bind. socket=24, port=5060 (8d00a8c0) 444- SSMU 4 ============================================================ 0- SSMU 4 SSMU Inited RV SIP Stack Version 3.0.5.1 successfully!! 0- SSMU 4 ============================================================ 1112- VMS 3 *** VMS fail, USB SD does not have dir /var/mnt/spa400vm/var/spool 8- VMS 3 ast_main done USB: 0, vms: -2 1592572- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 3964- SSMU 4 SSMU: 2, ssmup_proc_connect attempted 352- SPU 4 SPU: 2 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 2141120- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 2678- SSMU 4 SSMU: 2, ssmup_proc_connect attempted 52- SPU 4 SPU: 2 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 280428- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 158062- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 42958- SSMU 4 SSMU: 2, ssmup_proc_connect attempted 52- SPU 4 SPU: 2 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 290968- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 412902- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 760130- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 10460- SSMU 4 SSMU: 2, ssmup_proc_connect attempted 58- SPU 4 SPU: 2 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 579682- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 26938- SSMU 4 SSMU: 2, ssmup_proc_connect attempted 52- SPU 4 SPU: 2 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 1257568- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 543862- SSMU 4 *** ERROR -- DOES not INCLUDE CNUM 3002918- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 718480- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 654238- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 701810- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 606140- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 1220220- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 1105132- SPU 4 SPU: 0 protocol_modify about to be called with tx_pl=0, rx_pl=0 ! 3680442- NMM 4 msntp: 0, unable to set up access to NTP server %s 0- NMM 4 0, --pool.ntp.org |
Исконники! Доколе!
Status:
| Code: |
| Firmware Version: 1.0.0.12 Build Date: 09:19:21 May 31 2007 MAC Address: 00:18:39:A2:5E:0E Current Time: Sun Sep 8 05:01:18 2002 System Up Time: 0 days and 0:01:18 IP Address: 10.10.1.106 IP Subnet Mask: 255.255.255.0 Gateway IP Address: 10.10.1.213 Primacy DNS: 10.10.1.213 Secondary DNS: 10.10.1.213 USB status: Mount Voice mail status: OK USB capacity status: used 1804 kb, remaining 123868 kb SIP registration status: Not registered Line 1 status: On-Hook Line 2 status: On-Hook Line 3 status: On-Hook Line 4 status: On-Hook Line 1: 43 V Line 2: -43 V Line 3: 0 V Line 4: 0 V |
Event Logs:
| Code: |
| 4352- All Keys 4 vniu_initialize: hwu_get_ip_address 0- All Keys 4 vniu_initialize: ip 101a8c0 506- ROOT 4 ROOT: SSMU 22 created 394- NMM 4 NMM: MAC address 00:18:39:a2:5e:0e 38- NMM 4 NMM: Build contains Only TIU. 112- NMM 4 NMM: Flash_config_read res=0x4, magic=0x535d5d5c 2- NMM 4 NMM: Flash_config_read res=0x4, size=0x5be 0- NMM 4 NMM: Flash_config_read res=0x4, crc=0x3f0d57 0- NMM 4 NMM: Flash_config_read res=0x4, ext_size=0x12c24 70- NMM 4 NMM: Flash_config_read 1470, 76836 2- NMM 4 NMM: on-board config v:04, code config v:04 88- NMM 4 ##Set si3050 start in nmmp_restore_config()!! 44- NMM 5 NMM: set_dccfg() calls tiuo_fxo_set_curlimit(1) 206- NMM 4 NMM:system /sbin/ifconfig eth0 10.10.1.106 70- NMM 4 NMM:system /sbin/ifconfig eth0 netmask 255.255.255.0 2070- NMM 4 setting configuration to /var/system.conf 3508- DIM 4 DIM: , CHECKSUM=49159 2- DIM 4 DIM: 0:*, Core Download complete! 0- DIM 4 DIM: 0:*,Writing 0x6a001400 @ 0x100 2- DIM 4 DIM: 0:*, CONFIG has been received! 194- DSPA 5 DSPA: DSP 0,Image 0:Download done! 0- NMM 4 NMM: Starting Activate Timer 400- NMM 4 NMM: atpm_restore 8- NMM 4 NMM: Flash_confir_read 414, 3528 -- Paul 346- NMM 4 NMM: nmmp_update_sfu_atpm update done 44- NMM 4 NMM: 0, Switched CAS, FXO Loop Start 38- NMM 4 NMM: 0, Set Channel State UNCONFIGURED Done (SUCCESS) 38- NMM 4 NMM: 1, Switched CAS, FXO Loop Start 26- NMM 4 NMM: 0, Channel Config Done (SUCCESS) 0- NMM 4 NMM: 1, Set Channel State UNCONFIGURED Done (SUCCESS) 58- NMM 4 NMM: 0, Set Channel State NORMAL Done (SUCCESS) 36- NMM 4 NMM: 1, Channel Config Done (SUCCESS) 16- NMM 4 NMM: 2, Switched CAS, FXO Loop Start 0- NMM 4 NMM: 2, Set Channel State UNCONFIGURED Done (SUCCESS) 0- NMM 4 NMM: 2, Channel Config Done (SUCCESS) 16- NMM 4 NMM: 3, Switched CAS, FXO Loop Start 0- NMM 4 NMM: 3, Set Channel State UNCONFIGURED Done (SUCCESS) 2- NMM 4 NMM: 3, Channel Config Done (SUCCESS) 78- NMM 4 NMM: 1, Set Channel State NORMAL Done (SUCCESS) 4- NMM 4 NMM: 2, Set Channel State NORMAL Done (SUCCESS) 0- NMM 4 NMM: 3, Set Channel State NORMAL Done (SUCCESS) 1036- RVSIPST 4 ERROR - LI - LI_Open: paul bind. socket=23, port=5060 (6a010a0a) 4- RVSIPST 4 ERROR - LI - LI_Open: paul bind. socket=24, port=5060 (6a010a0a) 444- SSMU 4 ============================================================ 0- SSMU 4 SSMU Inited RV SIP Stack Version 3.0.5.1 successfully!! 0- SSMU 4 ============================================================ 312- NMM 4 msntp: 0, unable to locate IP address/number 1840- VMS 4 == Parsing '/var/asterisk.conf': 2- VMS 4 Found 16- VMS 4 == Parsing '/var/extconfig.conf': 4- VMS 4 Found 148- VMS 3 Unable to bind socket to /var/mnt/spa400vm/var/run/asterisk.ctl: Operation not permitted 60- VMS 4 == Parsing '/var/logger.conf': 8- VMS 4 Not found (No such file or directory) 14- VMS 4 Asterisk Event Logger Started /var/mnt/spa400vm/var/log/event_log 56- VMS 4 == Parsing '/var/rtp.conf': 2- VMS 4 Found 10- VMS 4 == RTP Allocating from port range 20000 -> 20100 42- VMS 4 Asterisk PBX Core Initializing 8- VMS 4 Registering builtin applications: 8- VMS 4 [AbsoluteTimeout] 52- VMS 4 == Registered application '[1;36;40mAbsoluteTimeout[0;37;40m' 8- VMS 4 [Answer] 4- VMS 4 == Registered application '[1;36;40mAnswer[0;37;40m' 16- VMS 4 [BackGround] 4- VMS 4 == Registered application '[1;36;40mBackGround[0;37;40m' 8- VMS 4 [Busy] 2- VMS 4 == Registered application '[1;36;40mBusy[0;37;40m' 8- VMS 4 [Congestion] 2- VMS 4 == Registered application '[1;36;40mCongestion[0;37;40m' 8- VMS 4 [DigitTimeout] 8- VMS 4 == Registered application '[1;36;40mDigitTimeout[0;37;40m' 4- VMS 4 [Goto] 8- VMS 4 == Registered application '[1;36;40mGoto[0;37;40m' 2- VMS 4 [GotoIf] 8- VMS 4 == Registered application '[1;36;40mGotoIf[0;37;40m' 2- VMS 4 [GotoIfTime] 8- VMS 4 == Registered application '[1;36;40mGotoIfTime[0;37;40m' 8- VMS 4 [Hangup] 4- VMS 4 == Registered application '[1;36;40mHangup[0;37;40m' 8- VMS 4 [NoOp] 2- VMS 4 == Registered application '[1;36;40mNoOp[0;37;40m' 8- VMS 4 [Prefix] 2- VMS 4 == Registered application '[1;36;40mPrefix[0;37;40m' 8- VMS 4 [Progress] 8- VMS 4 == Registered application '[1;36;40mProgress[0;37;40m' 4- VMS 4 [ResetCDR] 8- VMS 4 == Registered application '[1;36;40mResetCDR[0;37;40m' 2- VMS 4 [ResponseTimeout] 8- VMS 4 == Registered application '[1;36;40mResponseTimeout[0;37;40m' 2- VMS 4 [Ringing] 8- VMS 4 == Registered application '[1;36;40mRinging[0;37;40m' 2- VMS 4 [SayNumber] 10- VMS 4 == Registered application '[1;36;40mSayNumber[0;37;40m' 6- VMS 4 [SayDigits] 4- VMS 4 == Registered application '[1;36;40mSayDigits[0;37;40m' 8- VMS 4 [SayAlpha] 2- VMS 4 == Registered application '[1;36;40mSayAlpha[0;37;40m' 8- VMS 4 [SayPhonetic] 2- VMS 4 == Registered application '[1;36;40mSayPhonetic[0;37;40m' 8- VMS 4 [SetAccount] 8- VMS 4 == Registered application '[1;36;40mSetAccount[0;37;40m' 4- VMS 4 [SetAMAFlags] 8- VMS 4 == Registered application '[1;36;40mSetAMAFlags[0;37;40m' 2- VMS 4 [SetGlobalVar] 8- VMS 4 == Registered application '[1;36;40mSetGlobalVar[0;37;40m' 2- VMS 4 [SetLanguage] 8- VMS 4 == Registered application '[1;36;40mSetLanguage[0;37;40m' 8- VMS 4 [SetVar] 2- VMS 4 == Registered application '[1;36;40mSetVar[0;37;40m' 8- VMS 4 [StripMSD] 4- VMS 4 == Registered application '[1;36;40mStripMSD[0;37;40m' 8- VMS 4 [Suffix] 2- VMS 4 == Registered application '[1;36;40mSuffix[0;37;40m' 8- VMS 4 [Wait] 2- VMS 4 == Registered application '[1;36;40mWait[0;37;40m' 8- VMS 4 [WaitExten] 8- VMS 4 == Registered application '[1;36;40mWaitExten[0;37;40m' 110- VMS 4 == Registered translator '[35;40mulawtolin[0;37;40m' from format ulaw to slin, cost 1 22- VMS 4 == Registered translator '[35;40mlintoulaw[0;37;40m' from format slin to ulaw, cost 10 20- VMS 4 == Registered translator '[35;40malawtoulaw[0;37;40m' from format alaw to ulaw, cost 10 30- VMS 4 == Registered translator '[35;40mulawtoalaw[0;37;40m' from format ulaw to alaw, cost 10 182- VMS 4 == Registered translator '[35;40mg726tolin[0;37;40m' from format g726 to slin, cost 160 216- VMS 4 == Registered translator '[35;40mlintog726[0;37;40m' from format slin to g726, cost 170 132- VMS 4 == Registered translator '[35;40mgsmtolin[0;37;40m' from format gsm to slin, cost 50 290- VMS 4 == Registered translator '[35;40mlintogsm[0;37;40m' from format slin to gsm, cost 250 92- VMS 4 == Registered file format gsm, extension(s) gsm 8- VMS 4 == Parsing '/var/extensions.conf': 2- VMS 4 Found 8- VMS 4 -- Registered extension context 'default' 10- VMS 4 -- Including context 'home' in context 'default' 2- VMS 4 -- Registered extension context 'home' 8- VMS 4 -- Including context 'sipura-incoming' in context 'home' 2- VMS 4 -- Including context 'sipura-outgoing' in context 'home' 8- VMS 4 -- Registered extension context 'sipura-incoming' 60- VMS 4 -- Added extension '900' priority 1 to sipura-incoming 8- VMS 4 -- Added extension '900' priority 2 to sipura-incoming 4- VMS 4 -- Registered extension context 'sipura-outgoing' 8- VMS 4 -- Added extension '800' priority 1 to sipura-outgoing 2- VMS 4 -- Added extension '800' priority 2 to sipura-outgoing 8- VMS 4 -- Added extension '' priority 1 to sipura-outgoing 8- VMS 4 -- Added extension '' priority 102 to sipura-outgoing 54- VMS 4 == Parsing '/var/adsi.conf': 8- VMS 4 Found 10- VMS 4 == Parsing '/var/features.conf': 2- VMS 4 Found 8- VMS 4 -- Registered extension context 'parkedcalls' 8- VMS 4 -- Added extension '700' priority 1 to parkedcalls 4- VMS 4 == Registered application '[1;36;40mParkedCall[0;37;40m' 8- VMS 4 == Registered application '[1;36;40mPark[0;37;40m' 10- VMS 4 == Manager registered action ParkedCalls 52- VMS 4 == Parsing '/var/sip.conf': 6- VMS 4 Found 12- VMS 4 -- build peerfile chan_sip.c, at line 8869, str = demo 268- VMS 4 == SIP Listening on 0.0.0.0:5090 2- VMS 4 == Using TOS bits 0 10- VMS 4 == Registered channel type 'SIP' (Session Initiation Protocol (SIP)) 12- VMS 4 == Registered application '[1;36;40mSIPDtmfMode[0;37;40m' 106- VMS 4 == Registered application '[1;36;40mVoiceMail[0;37;40m' 4- VMS 4 == Registered application '[1;36;40mVoiceMail2[0;37;40m' 8- VMS 4 == Registered application '[1;36;40mVoiceMailMain[0;37;40m' 2- VMS 4 == Registered application '[1;36;40mVoiceMailMain2[0;37;40m' 8- VMS 4 == Registered application '[1;36;40mMailboxExists[0;37;40m' 8- VMS 4 == Parsing '/var/voicemail.conf': 4- VMS 4 Found 108- VMS 4 == Parsing '/var/enum.conf': 2- VMS 4 Found 10- VMS 4 [1;37;40mAsterisk Ready. [0;37;40m 8- VMS 3 ast_main done USB: 0, vms: 0 95440- NMM 4 msntp: 0, unable to locate IP address/number |
На кой два астериска, если всю голосовую почту проще разруливать на ТриксТраксе?
Моё сугубо объективное мнение - Voice Mail на SPA400 вырубить.
Но если вдруг кто-то знает/узнает КАК можно решить указанную задачу при помощи SPA400 - буду очень благодарен. Спасибо.
Варианты:
1) Вы сможете это сделать програмным путём, используя 98% ресурсов головного мозга, которые обычно люди не используют;
2) Оценив свои 98% пойдете покупать AddPac 1100, Dlink DVG-3004s, WellGate, или ещё чего.
Если бы мне это было нужно, я бы выбрал 1). Мне так дешевле. Но делать работу за Вас не хочется.
| Quote: |
| возможности www.google.com к сожалению не смогли мне дать ответ на, например: [Dec 6 20:10:59] WARNING[3084] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'SPA400' |
Та же фигня, ковыряюсь уже 4 дня.
Прошивка 1.0.0.12, залез уже в исходники, там тоже Астерикс.
В /var/sip.conf юзер [demo] !!??
Короче: chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'SPA400' и всё!
_________________
http://e34e38.com
Ковыряйся дальше.
| Ded wrote: |
| Сколько стоит твой рабочий день? Умножь на 4. Не готов заплатить за решение? Ковыряйся дальше. |
_________________
http://e34e38.com
Я тут дуркую, а ты серёзными делами занимаешься, бывает!
Есть подвижки по сабжу?
Тоже иногда возвращаюсь к этому вопосу - поковыряюсь немного и бросаю - по-моему манипулируя стандартными настройками проблему не решить.
| asores wrote: |
| e34e38, приветствую. |
Hi
| asores wrote: |
| Есть подвижки по сабжу? |
Уже все давно работает!
| asores wrote: |
| Тоже иногда возвращаюсь к этому вопосу - поковыряюсь немного и бросаю - по-моему манипулируя стандартными настройками проблему не решить. |
| Code: |
| asterisk # asterisk -V Asterisk 1.2.21.1 |
/etc/asterisk/sip.conf:
| Code: |
| [general] register=spa400@192.168.0.100/spa400 ... [spa400] type=friend username=spa400 canreinvite=no dtmfmode=rfc2833 host=192.168.0.100 context=from-trunk insecure=very ... |
Всё отлично зарегистрировано:
| Code: |
| asterisk # asterisk -r Asterisk 1.2.21.1, Copyright (C) 1999 - 2007 Digium, Inc. and others. *CLI> sip show registry Host Username Refresh State 192.168.0.100:5060 spa400 105 Registered sipnet.ru:5060 123123 105 Registered *CLI> |
/etc/asterisk/extensions.conf
| Code: |
| [dial_8044] exten => _NXXXXXX,1,Dial(SIP/spa400/${EXTEN}) exten => _NXXXXXX,2,PlayBack(noanswer)) exten => _NXXXXXX,3,HangUp [internal_office] exten => _1XX,1,Dial(SIP/spa400/${EXTEN}) exten => _0.,1,Dial(SIP/spa400/${EXTEN}) |
...
ps: прошивка Firmware Version: 1.0.1.1
Будут вопросы, wellcome
_________________
http://e34e38.com
Мерзость, 3-й день бьюсь. Кто и что подскажет?
Никакие инструкции не соответствуют действительности.
- Установил DHCP - не регистрируется (пробовал под BSD и Win)
- Пробовал несоклько default IP - пусто.
- Сканером на ночь ставил, отсканировал всё
от 192.168.0.0 до 192.168.255.255 - глухо как в танке, ничего нет.
- Загрузил Setup wizard - рекомендует подключить устройство к сети.
- Принёс spa9000 установил ему IP на него доступ свободный а до spa400 так добраться и не смог.
- Поставил их вместе, подключил как написано, запустил сканер - пусто.
Что это за изделие такое spa400 ?
Если у кого реально работает напишите.
Спасибо.
Задача такая:
Имеется шлюз spa400 (Firmware Version: 1.0.1.1), сервер Asterisk (1.4.1
Заранее спасибо.
[1111]
type=friend
host=dynamic
insecure=yes
2. Сверить и убедится, что в установках порта на спа400 название 1111 соответствует названию в sip.conf [1111] (ксатити оно может быть любым исходя из вашего даил плана). Проверить IP вашего sip сервера чтоб сходилось.
3. зайти в астериск
# asterisk -r
и набрать
sip reload
extensions reload
sip show peers
убедится что ваш порт куда идёт звонок и откуда идёт звонок зарегистрирован
4. В extensions.conf записать:
exten => _XXX, 1, Dial(SIP/${EXTEN}@1111, 30, S(600))
Где 1111 номер зарегистрированного порта куда уходит звонок. Который кстати и иможет быть или зарегистрированный FXO для отправки звонков в город или зарегистрированный FXS для отправки звонка внутри сети.
Added after 3 minutes:
Ну что кто-нибудь знает как на spa400 можно установить IP на нужный?
Стоит железяка без дела зайти на неё могу.
| Quote: |
| Ну что кто-нибудь знает как на spa400 можно установить IP на нужный? Стоит железяка без дела зайти на неё могу. |
$nmap -sP 192.168.0.0/24
| Ded wrote: |
| nmap -sP 192.168.0.0/24 |
можно проще: nmap -sP 192.168.0.*
_________________
Успехов!
Конечно сканировал, но гадюка не отвечает.
В дефолт ясное дело ресетили.
Про "поломаный" идея попробую проверить.
| Quote: |
| Смотри на огоньки его каким цветом и что горит? |
Там внятное состояние всегда по огонькам, если сеть моргает периодически, то запрос ДХСП выдаёт, если вообще не моргает и не горит, то установлен мифический статический адрес.
Надоумили.
Действительно из 3-х штук, первая, по закону мерзавности оказалась битая.
Распаковал другую, nmap-нул и сразу зацепилась.
[1111]
type=friend
username=1111
host=192.168.1.250
dtmfmode=rfc2833
context=from-trunk
insercure=very
[1112]
type=friend
username=1112
host=192.168.1.250
dtmfmode=rfc2833
context=from-trunk
insercure=very
на spa400
Port_ID 1: 1111
port_ID 2: 1112
Port_ID 3: 1113
port_ID 4: 1114
к FXO 1 попрежнему подключен город, к FXO 2 - миниАТС
VoIP-server*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
...
1112/1112 192.168.1.250 5060 Unmonitored
1111/1111 192.168.1.250 5060 Unmonitored
прописал экстеншн
exten=>_XXX,1,Dial(SIP/${EXTEN}@1112,30,S(600))
теперь звоню с IP телефона (202) на номер 166 (мой внутренний на миниАТС)
VoIP-server*CLI>
-- Executing [166@office:1] Dial("SIP/202-b7103e60", "SIP/166@1112|30|S(600)") in new stack
-- Setting call duration limit to 600 seconds.
-- Called 166@1112
-- SIP/1112-081da6d0 answered SIP/202-b7103e60
-- Native bridging SIP/202-b7103e60 and SIP/1112-081da6d0
== Spawn extension (office, 166, 1) exited non-zero on 'SIP/202-b7103e60'
все хорошо соединилось, слышимость отичная, все хорошо вобщем. НО при попытке позвонить еще раз начинается полное безобразие...
-- Executing [166@office:1] Dial("SIP/202-b7103e60", "SIP/166@1112|30|S(600)") in new stack
-- Setting call duration limit to 600 seconds.
-- Called 166@1112
-- SIP/1112-081da6d0 answered SIP/202-b7103e60
-- Native bridging SIP/202-b7103e60 and SIP/1112-081da6d0
-- Got SIP response 400 "Bad Request" back from 192.168.1.250
== Spawn extension (office, 166, 1) exited non-zero on 'SIP/202-b7103e60'
при этом в трубке доносятся какието звуки- неравномерное "пиликанье" и не происходит соединения...
Вобщем поговорить получается с 5 - 8 раза
Помогите советом пожалуйста, как это излечить. Спасибо.
а где строка
register 1112:bla-bla-superpassword@192.168.1.250
?
И что показывает sip show registry?
Сейчас так:
sip.conf
[general]
register=spa400@192.168.1.250/spa400
VoIP-server*CLI> sip show registry
Host Username Refresh State Reg.Time
192.168.1.250:5060 spa400 105 Registered Tue, 26 Feb 2008 18:01:53
А если дописать в sip.conf
[general]
register=spa400@192.168.1.250/spa400
register=1112@192.168.1.250/spa400
Тогда вообще никто не может зарегистрироваться (
VoIP-server*CLI> sip show registry
Host Username Refresh State Reg.Time
192.168.1.250:5060 1112 120 Unregistered
192.168.1.250:5060 spa400 120 Request Sent
если убираем register=spa400@192.168.1.250/spa400, тогда 1112 региться
VoIP-server*CLI> sip show registry
Host Username Refresh State Reg.Time
192.168.1.250:5060 1112 105 Registered Tue, 26 Feb 2008 18:17:12
| Sanya wrote: |
| [general] register=spa400@192.168.1.250/spa400 register=1112@192.168.1.250/spa400 |
должно быть вида
register=1112@192.168.1.250/1112
*CLI> sip show registry
Host Username Refresh State Reg.Time
192.168.1.250:5060 spa400 105 Registered Wed, 27 Feb 2008 10:41:17
192.168.1.250:5060 1111 105 Registered Wed, 27 Feb 2008 10:41:17
192.168.1.250:5060 1112 105 Registered Wed, 27 Feb 2008 10:41:17
192.168.1.250:5060 1113 105 Registered Wed, 27 Feb 2008 10:41:17
192.168.1.250:5060 1114 105 Registered Wed, 27 Feb 2008 10:41:17
Теперь передавая звонок на
Dial(SIP/1111/${EXTEN})
попадаем в город, а
Dial(SIP/1112/${EXTEN})
попадаем в АТС.
По-моему
| Quote: |
| 192.168.1.250:5060 spa400 105 Registered Wed, 27 Feb 2008 10:41:17 |
Я попытался промоделировать ситуацию, установил spa400 и пробовал регистрировать. На настоящий момент даже наличие spa9000 не помогло.
1. Насколько я понял принципиально, asterisk должен зарегистрироваться в spa400 и наоборот, т.е. должна быть взаимная регистрация этих устройств один у другого.
2. По человечески зарегистрировать asterisk в spa400 мне пока не удалось, по причине того, что spa400 запрашивает у астериска пароль, куда его вписиывать непонятно. В моём случае оно описывается в sip.conf like this:
register=spa400@192.168.170.70/spa400
3. Процесс регистрации spa400 в asterisk тоже гладко не проходит. Попортово зарегистрировать неизвестно как, когда регистрируеш всё устройство как транк, вроде регистрируется. Направляеш звонки, не идут. Dial options may need to be changed. Нужно ещё подразобраться и тут.
Таким образом, пока с этой парочкой есть серъёзные вопросы. Собственно даже непонятно зачем нужно было им делать всё это через взаимную регистрацию?
Более того наличие в spa9000 меню PBXstatus навеивает необходимостью регистрации устройств и в spa9000.
Нужно похоже разбираться глубже и к устройствам этим пока есть одни вопросы и ответов мало.
| John-Smith wrote: |
| 1. Насколько я понял принципиально, asterisk должен зарегистрироваться в spa400 |
| John-Smith wrote: |
| и наоборот, |
2. А вот взаимная регистрация похоже должна таки быть, потому как в управлении spa9000 присутсвует страница PBXstatus в которой по всей видимости должны отображаться зарегистрированные устройства, в том числе и spa400. Плюс к этому косо-криво но spa400 в астериске как peer отображается.
Can individual lines be setup on separate SIP accounts, or alterantively, is possible to tell which line an incoming call is on?
== In the SPA400 Web Configuration Interface select setup/SPA9000 interfaces/
You have 4 Port ID text area with default name PortID1, PortID2, ...
For Asterisk In your sip.conf and in the context of the SPA400 you can use :
exten => PortID1, 1, Dial(xxxx) for example
exten => PortID2, 1, .....
Исходя из этого следует, что в sip.conf должна быть регистрация этих портов... типа:
register=PortID1@IP_spa400/PortID1
register=PortID2@IP_spa400/PortID2
...
анн-нет... не регистрируются...
Также нашел, что формат регистрации должен быть таким:
register => user[:secret[:authuser]]@host[:port][/extension]
так вот, как можно узнать какое значение присвоено [/extension] для каждого порта?
Руки уже опускаются, но всеравно не сдамся...
| John-Smith wrote: |
| 1. В таком случае spa400 горбыль, потому как проверить что оно зарегистрировало нет возможности. |
Есть.
sip show registry
Sanya,
| Quote: |
| Исходя из этого следует, что в sip.conf должна быть регистрация этих портов... типа: register=PortID1@IP_spa400/PortID1 register=PortID2@IP_spa400/PortID2 ... |
а это что -
| Quote: |
| register=1112@192.168.1.250/1112 |
| Sanya wrote: |
| register=1112@192.168.1.250/1112 - это я хочу зарегистрировать FXO порт, а как назначить extension (1112) порту в spa400? и еще хотел спросить в кастрированном линуксе который в этой коробке есть редактор? vi какойнибудь? |
Sanya, если ты видишь, что зарегистрировано, то уже зарегистрировано, а не хочу.
Если там прописаны диал пиры (как выше было), то звонить через них в город так КАК Я ПИСАЛ УЖЕ (или я не понял вопроса):
Dial(SIP/1112/${EXTEN})
В конструкции пиров
| Code: |
| [1111] type=friend username=1111 host=192.168.1.250 dtmfmode=rfc2833 context=from-trunk insercure=very [1112] type=friend username=1112 host=192.168.1.250 dtmfmode=rfc2833 context=from-trunk insercure=very |
[general]
register=1111:password@192.168.1.250/1111
register=1112:pass@192.168.1.250/1112
....
[1111]
type=friend
username=1111
secret=password
host=192.168.1.250
dtmfmode=rfc2833
context=from-trunk
insecure=very
[1112]
type=friend
username=1112
secret=pass
host=192.168.1.250
dtmfmode=rfc2833
context=from-trunk
insercure=very
*CLI> reload
[Feb 28 14:28:23] WARNING[4530]: chan_sip.c:12385 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '1112' to '192.168.1.250'
[Feb 28 14:28:23] WARNING[4530]: chan_sip.c:12385 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '1111' to '192.168.1.250'
telnet 192.168.1.250
#cd var
#cat voice.log
...
6- SSMU 4 Registration from '' failed'
4- SSMU 4 Failed to parse contact info
8- SSMU 4 Registration from '' failed'
и всё... дальше никак (
по поводу "как позвонить" я тебя понял, мне главное их зарегать, дальше я бы провила в extension.conf написал...
Тогда вердикт:
Регистрация актуальна для входящих звонков, т е Астериск зарегался на СПА400, и та знает, что на этот ИП адрес надо направлять входящие из города.
Исходящие направлять в город из Астериска указывая, через какой порт их выдувать - увы! невозможно, во всяком случае так отвечает Линксисовский ФАК:
| Quote: |
| * Is it possible to group lines for the purposes of outbound calling, as opposed to using all 4? == Actually groupng lines, or select distinctive line for outbound call is impossible. |
По поводу [Feb 28 14:28:23] WARNING[4530]: chan_sip.c:12385 handle_response_register: Forbidden - wrong password on authentication for REGISTER for '1112' to '192.168.1.250'
У меня уже это было, отделаться удалось только после зброса всех установок в дефолт и назначением новых установок, без пароля естественно.
Потом правда возникает другое соосбещение типа:
--- Registration for 'spa9000@192.168.1.2' timed out, trying again
.... and again
.... nad again
till beating l-shxxxt.
== Actually groupng lines, or select distinctive line for outbound call is impossible.
Я видел это... так боялся вчитываться в эти строки, теперь конечно все ясно... ладно пристрою ее на город онли. Тогда посоветуйте пожалуйста FXO шлюз, чтоб можно было направлять outgoing calls на определенные порты FXO.
| Sanya wrote: |
| ладно пристрою ее на город онли. Тогда посоветуйте пожалуйста FXO шлюз, чтоб можно было направлять outgoing calls на определенные порты FXO. |
Пристрой на огород
AddPac!
То что SPA400 и SPA9000 являются продуктами побочного дефектного мышления производителя стало неопровержимым фактом.
Судя по всему они не работали и работать никогда не будут, хоть вместе, хоть с астериском, никак вообще. Может производитель конечно софт и подправит но на сегодняшний день это поделки и они не работают.
Пойду смотреть D-Link.
В веб интерфейсе СПА400 то что стоит в User ID - будет использововаться и при регистрации спа400, тока не понял зачем? и для регистрации портов Port ID 1:, Port ID 2:, Port ID 3:, Port ID 4:, регистрируем таким образом например User ID в веб интерфейсе - spa400, Port ID 1:, Port ID 2:, Port ID 3:, Port ID 4 например 5554431, 5554432,5554433 соответственно, и 4го порта нет. тогда в астере пишем им строку регистрации такую 5554431@A.B.C.D/spa400 для 1го, 5554432@A.B.C.D/spa400 для 2го, 5554433@A.B.C.D/spa400 для 3го, для 4го раз его нет пишем OFF4, и соответственно если кому надо регим сам спа400, для чего не знаю может кто-нить мне объяснит spa400@A.B.C.D/spa400.
Еще одно замечание звонок извне идет на экстеншен "spa400", если нет такого правила звонки доходить не будут.
И последнее в веб интерефейсе изменения принимаються только при перезагрузке, при сохранении не срабатывает, долго с этим парился!!!
P.S. за ошибки и плохие формулировки не бить писал в час ночи на работе!!
linksys spa400 Firmware Version: 1.0.1.4
Asterisk 1.4.19.1
centos 5.1
я пробывал регить сам спа и одну линию, остальные ОФФ, может когда и другие линии попробую то отпишу
Попробывал зарегить все линии все зарегились, у всех статус registered , включая сам spa400.
Пробывал высталять звонить с разных портов, не получается, хоть с какого ставь звонок все рано начинает идти с первого. Тут говорилось что можно разделить входящие звонки, но у меня не получается, звонок идет с транка spa400
[Jul 6 14:10:39] VERBOSE[29576] logger.c: -- Executing [spa400@inbound:1] UserEvent("SIP/2781450-b7d167f8", "TrunkIn|Channel: SIP/2781450-b7d167f8|Extensi
on:spa400|Uniqueid: 1215339039.111|CallerID: "- 2781420" ") in new stack
[Jul 6 14:10:39] VERBOSE[29576] logger.c: -- Executing [spa400@inbound:2] Goto("SIP/2781450-b7d167f8", "inboundall|spa400|1") in new stack
[Jul 6 14:10:39] VERBOSE[29576] logger.c: -- Goto (inboundall,spa400,1)
[Jul 6 14:10:39] VERBOSE[29576] logger.c: -- Executing [spa400@inboundall:1] Macro("SIP/2781450-b7d167f8", "dial|301|INBOUND") in new stack
может кто поможет?
| yolkov wrote: |
| что лучше два по 4 или 1 по 8? |
Что проще - два ИП адреса или один? Два устройства конфигурить или одно?
Для настроек его в таком виде - хорошие примеры на voip-info.org/wiki - набери там Asterisk + NAT
Лучше чем там описано - вряд ли найдешь.
Вопрос по оборудованию SPA-400, все работает замечательно, но напрягает одна вещь - при звонке из вне дождавшись ответа автосекретаря, если положить трубку SPA-400 остается держать линию т.е. в автоответчике получается куча вызовов с короткими гудками, настройки как никрутил ниче не нашел.
есть:
Asterisk 1.2.27
spa400 Firmware Version: 1.0.0.12
spa2102 Firmware Version: 3.3.6
требуется: на звонок приходящий по определённому порту перенаправлялся на определённый порт в spa2102 и соответсвенно при звонке с определённого порта (аккаунта sip) с spa2102 был звонок на определённый порт spa400
| Code: |
| register=spa400@192.168.1.32/spa400 register=4441@192.168.1.32/spa400 register=4442@192.168.1.32/spa400 register=4443@192.168.1.32/spa400 register=4444@192.168.1.32/spa400 |
spa400
| Code: |
| Port ID 1: 4441 Port ID 2: 4442 Port ID 3: 4443 Port ID 4: 4444 |
соответственно на spa2102 настроены аккаунты 444x
аля
| Code: |
| [4441] type=friend username=4441 host=dynamic dtmfmode=rfc2833 context=default insercure=very callerid=device |
возможно ли реализовать всё это?
заранее, всем кто ответит, спасибо
_________________
Человек мира. RHCE.
Использовать SPA400 как Voip шлюз (без Астериска) - никак не получится?
Спасибо.
Но тогда тут - http://asteriskforum.ru больше никаких вопросов, ОК?
Извините за вопрос "не по теме форума", просто здесь единственные во всём инете люди использующие SPA400 не по прямому назначению...
asterisk 1.6.0.5
spa400 Firmware Version: 1.1.2.2 ip address 192.168.1.32
удалось настроить входящие звонки и раскидать их по определённым аккаунтам, в зависимости от того с какого порта поступил вызов, за это спасиба Romik`у получилось примерно следующее
на spa400
| Code: |
| Port ID 1: Port1 Port ID 2: Port2 Port ID 3: Port3 Port ID 4: Port4 |
в extensions.conf
| Code: |
| [spatest] exten => spa400,1,Set(PORT=${CUT(CUT(SIP_HEADER(TO),:,2),@,1)}) exten => spa400,n,NoOp(Header PORT is ${PORT}) exten => spa400,n,GotoIf($[ ${PORT} = Port1]?4:5) exten => spa400,n,Dial(SIP/1000,120) exten => spa400,n,GotoIf($[ ${PORT} = Port2]?6:7) exten => spa400,n,Dial(SIP/1001,120) exten => spa400,n,GotoIf($[ ${PORT} = Port3]?8:9) exten => spa400,n,Dial(SIP/1002,120) exten => spa400,n,GotoIf($[ ${PORT} = Port4]?10:11) exten => spa400,n,Dial(SIP/1003,120) exten => spa400,n,Playback(vm-goodbye) exten => spa400,n,Hangup() |
в sip.conf
| Code: |
| так всё регистрируется register=spa400@192.168.1.32/spa400 register=Port1@192.168.1.32/spa400 register=Port2@192.168.1.32/spa400 register=Port3@192.168.1.32/spa400 register=Port4@192.168.1.32/spa400 [spa400] canreinvite=no context=spatest dtmfmode=rfc2833 host=192.168.1.32 insecure=invite type=friend nat=yes username=spa400 allow=alaw этаким образом пытался описать порты [Port1] type=friend username=Port1 host=192.168.1.32 dtmfmode=rfc2833 context=spatest insercure=invite |
Но если регистрировать порты register=Port1@192.168.1.32/Port1, как сказано тут http://www.voip-info.org/wiki/view/Linksys-Cisco+SPA400, то постоянно ругается на отсутствие пароля для Port1 и так далее для других портов
не могу понять как заставить звонить с sip в тфоп
пытался такими способами
| Code: |
| exten => _X.,1,Macro(stdexten,SIP/${EXTEN}@spa400) или exten => _X.,1,Macro(stdexten,SIP/${EXTEN}@Port1) или exten => _X.,1,Macro(stdexten,SIP/spa400/${EXTEN}) или exten => _X.,1,Macro(stdexten,SIP/Port1/${EXTEN}) |
я уже просто не знаю что делать......
при установлении соединения в логах ругается на SIP/2.0 489 Bad event
а это при попытке установить соединение
| Code: |
| [Mar 18 16:55:54] == Using SIP RTP CoS mark 5 [Mar 18 16:55:54] == Using SIP VRTP CoS mark 6 [Mar 18 16:55:54] == Using SIP TRTP CoS mark 5 [Mar 18 16:55:54] == Using UDPTL CoS mark 5 [Mar 18 16:55:54] -- Executing [145@spatest:1] Macro("SIP/1000-082123a8", "stdexten,SIP/145@spa400") in new stack [Mar 18 16:55:54] -- Executing [s@macro-stdexten:1] Dial("SIP/1000-082123a8", "SIP/145@spa400") in new stack [Mar 18 16:55:54] == Using SIP RTP CoS mark 5 [Mar 18 16:55:54] == Using SIP VRTP CoS mark 6 [Mar 18 16:55:54] == Using SIP TRTP CoS mark 5 [Mar 18 16:55:54] == Using UDPTL CoS mark 5 [Mar 18 16:55:54] -- Called 145@spa400 [Mar 18 16:55:55] -- Got SIP response 503 "Service Unavailable" back from 192.168.1.32 [Mar 18 16:55:55] -- SIP/spa400-08251318 is circuit-busy [Mar 18 16:55:55] == Everyone is busy/congested at this time (1:0/1/0) [Mar 18 16:55:55] -- Executing [s@macro-stdexten:2] Goto("SIP/1000-082123a8", "s-CONGESTION,1") in new stack [Mar 18 16:55:55] -- Goto (macro-stdexten,s-CONGESTION,1) [Mar 18 16:55:55] -- Executing [s-CONGESTION@macro-stdexten:1] NoOp("SIP/1000-082123a8", "") in new stack [Mar 18 16:55:55] -- Auto fallthrough, channel 'SIP/1000-082123a8' status is 'CONGESTION' [Mar 18 16:55:55] -- Got SIP response 503 "Service Unavailable" back from 192.168.1.32 |
Есть у кого советы или замечания о том, что я не так делаю?
спасибо
exten => _X.,1,Macro(stdexten,SIP/Port1/${EXTEN})
а
exten => _X.,1,Dial(SIP/Port1/${EXTEN})
если получится, тогда разберёшь как через макрос stdexen.
результат тот же....
| Code: |
| 192.168.1.32:5060 Port1 105 Registered Wed, 18 Mar 2009 18:21:11 192.168.1.32:5060 spa400 105 Registered Wed, 18 Mar 2009 18:21:11 остальные порты пока отключил 2 SIP registrations. |
в астериске 1.6 опция insecure=very не поддерживается, может в этом дело...
| Quote: |
| [Mar 18 18:33:22] --- (10 headers 2 lines) --- [Mar 18 18:33:22] SIP/2.0 489 Bad event Via: SIP/2.0/UDP 192.168.1.32:5060;branch=z9hG4bK6582c6af;received=192.168.1.32 From: "SPA400" ;tag=as52b94894 To: ;tag=as1a2097b5 Call-ID: 6a8d51fe18490208087c6a65341e445e@192.168.1.32 CSeq: 250 NOTIFY User-Agent: Asterisk PBX 1.6.0.5 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces, timer Content-Length: 0 |
после этого идёт отбой и сообщение
Got SIP response 503 "Service Unavailable"
insecury=port,invite
Кусок дебага какой-то левый, там SIP/2.0 489 Bad event уже ответ NOTIFY - извещение на идущий перед ним Invite наверное.
Кроме того
From: "SPA400" ;tag=as52b94894
To: - если address_asteriska=публичный адрес, то проблема НАТ. А у вас там явно no NAT!
Нужно всё что после строки Dial. Но я призываю смотреть больше самому, чем постить сюда.
в логе ничего подозрительного не заметил... позволю себе разместить кусок sipdebug начиная с команды dial, больше постараюсь лог в таком объёме не постить. sorry
| Code: |
| [Mar 19 10:17:50] -- Executing [145@spatest:1] Dial("SIP/1000-b6c01b60", "SIP/145@Port1") in new stack [Mar 19 10:17:50] == Using SIP RTP CoS mark 5 [Mar 19 10:17:50] == Using SIP VRTP CoS mark 6 [Mar 19 10:17:50] == Using SIP TRTP CoS mark 5 [Mar 19 10:17:50] == Using UDPTL CoS mark 5 [Mar 19 10:17:50] Audio is at 192.168.1.83 port 11912 [Mar 19 10:17:50] Video is at 192.168.1.83 port 15018 [Mar 19 10:17:50] Adding codec 0x8 (alaw) to SDP [Mar 19 10:17:50] Adding codec 0x2 (gsm) to SDP [Mar 19 10:17:50] Adding codec 0x4 (ulaw) to SDP [Mar 19 10:17:50] Adding video codec 0x80000 (h263) to SDP [Mar 19 10:17:50] Adding non-codec 0x1 (telephone-event) to SDP [Mar 19 10:17:50] Reliably Transmitting (no NAT) to 192.168.1.32:5060: INVITE sip:145@192.168.1.32 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.83:5060;branch=z9hG4bK5f44eb97;rport Max-Forwards: 70 From: "1000" ;tag=as38bb830a To: Contact: Call-ID: 6d8d294763e11fb1752429a378557b9b@192.168.1.83 CSeq: 102 INVITE User-Agent: Asterisk PBX 1.6.0.5 Date: Thu, 19 Mar 2009 07:17:50 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces, timer Content-Type: application/sdp Content-Length: 382 v=0 o=root 1690091095 1690091095 IN IP4 192.168.1.83 s=Asterisk PBX 1.6.0.5 c=IN IP4 192.168.1.83 b=CT:384 t=0 0 m=audio 11912 RTP/AVP 8 3 0 101 a=rtpmap:8 PCMA/8000 a=rtpmap:3 GSM/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv m=video 15018 RTP/AVP 34 a=rtpmap:34 H263/90000 a=sendrecv --- [Mar 19 10:17:50] -- Called 145@Port1 [Mar 19 10:17:50] SIP/2.0 100 Trying From: "1000";tag=as38bb830a To: ;tag=2001a8c0-13c4-49c1f151-f434b8f8-39ff6e0d Call-ID: 6d8d294763e11fb1752429a378557b9b@192.168.1.83 CSeq: 102 INVITE Via: SIP/2.0/UDP 192.168.1.83:5060;rport=5060;branch=z9hG4bK5f44eb97 Supported: replaces,timer,100rel Contact: Content-Length: 0 [Mar 19 10:17:50] --- (9 headers 0 lines) --- [Mar 19 10:17:50] NOTIFY sip:spa400@192.168.1.83:5060 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.32:5060;branch=z9hG4bK78fff1ab From: "SPA400" ;tag=as6ba1389b To: Contact: Call-ID: 5faf12f12cb641f55a1caef927d4c4c8@192.168.1.32 CSeq: 170 NOTIFY User-Agent: LINKSYS/SPA400 Event: fxo-port-state;partial;1=inuse,v=-19 Content-Length: 0 [Mar 19 10:17:50] --- (10 headers 2 lines) --- [Mar 19 10:17:50] SIP/2.0 489 Bad event Via: SIP/2.0/UDP 192.168.1.32:5060;branch=z9hG4bK78fff1ab;received=192.168.1.32 From: "SPA400" ;tag=as6ba1389b To: ;tag=as4885733b Call-ID: 5faf12f12cb641f55a1caef927d4c4c8@192.168.1.32 CSeq: 170 NOTIFY User-Agent: Asterisk PBX 1.6.0.5 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces, timer Content-Length: 0 [Mar 19 10:17:50] NOTIFY sip:spa400@192.168.1.83:5060 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.32:5060;branch=z9hG4bK7c5256ec From: "SPA400" ;tag=as6ba1389b To: Contact: Call-ID: 3457086b207c1c3940cade794b9f1b9a@192.168.1.32 CSeq: 171 NOTIFY User-Agent: LINKSYS/SPA400 Event: fxo-port-state;partial;2=na,v=0 Content-Length: 0 |
секция с bad event повторяется ещё 3 раза после чего
| Code: |
| [Mar 19 10:17:50] SIP/2.0 503 Service Unavailable From: "1000";tag=as38bb830a To: ;tag=2001a8c0-13c4-49c1f151-f434b8f8-39ff6e0d Call-ID: 6d8d294763e11fb1752429a378557b9b@192.168.1.83 CSeq: 102 INVITE Via: SIP/2.0/UDP 192.168.1.83:5060;rport=5060;branch=z9hG4bK5f44eb97 Supported: replaces,timer,100rel Content-Length: 0 [Mar 19 10:17:50] --- (8 headers 0 lines) --- [Mar 19 10:17:50] -- Got SIP response 503 "Service Unavailable" back from 192.168.1.32 [Mar 19 10:17:50] Transmitting (no NAT) to 192.168.1.32:5060: ACK sip:145@192.168.1.32 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.83:5060;branch=z9hG4bK5f44eb97;rport Max-Forwards: 70 From: "1000" ;tag=as38bb830a To: ;tag=2001a8c0-13c4-49c1f151-f434b8f8-39ff6e0d Contact: Call-ID: 6d8d294763e11fb1752429a378557b9b@192.168.1.83 CSeq: 102 ACK User-Agent: Asterisk PBX 1.6.0.5 Content-Length: 0 --- [Mar 19 10:17:50] -- SIP/Port1-b6c0b788 is circuit-busy [Mar 19 10:17:50] == Everyone is busy/congested at this time (1:0/1/0) [Mar 19 10:17:50] -- Auto fallthrough, channel 'SIP/1000-b6c01b60' status is 'CONGESTION' [Mar 19 10:17:50] SIP/2.0 503 Service Unavailable Via: SIP/2.0/UDP 192.168.1.85:5060;branch=z9hG4bK-41498a7b;received=192.168.1.85 From: 1000 ;tag=e7f5316ba4e6bdabo0 To: ;tag=as5db4b317 Call-ID: e6a20c6b-a1279eab@192.168.1.85 CSeq: 102 INVITE User-Agent: Asterisk PBX 1.6.0.5 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces, timer Contact: Content-Length: 0 X-Asterisk-HangupCause: Circuit/channel congestion X-Asterisk-HangupCauseCode: 34 |
далее отбой
From: 1000 ;tag=e7f5316ba4e6bdabo0
To: ;tag=as5db4b317
Звонишь на 145? И что там? Служба суппорта LinkSys? Или точное время?
задача передать набранный номер в линию, а дальше уже разберёмся
| user777 wrote: |
| городская линия |
Зачем же обманывать тогда? Это офисная АТС, а не городская линия, через неё уже действуют другие правила набора и тоны.
Девятку, потом гудок?
А надо на мобилки, после 8 пауза не получается? И т.д.?
Вопрос был - тфоп это АТС или город? Ты отвечаешь - город. Оказалось АТС.
СПА400 твой не умеет понять импеданс линии, чтобы делать поднятие трубы перед набором, или наборы делает западные, которые АТС не понимает. Или твоя АТС вся пульсовая насквозь, а СПА не умеют пульсом AFAIK.
Бери параллельно телефон подключай к этой линии и слушай что происходит при наборе.
Это просто ужасная куча в которой ковырятся не хоцца.
регистрируется они только так
port1@ip_spa400/spa400
а не как советуют в форуме
port1@ip_spa400/port1 - в этом случае постоянно требует пароль
может из за версии астериска...
сам звонок направлял разными способами
exten => _X.,1,Dial(SIP/port1/${EXTEN})
exten => _X.,1,Dial(SIP/spa400/${EXTEN})
exten => _X.,1,Dial(SIP/${EXTEN}@port1)
exten => _X.,1,Dial(SIP/${EXTEN}@spa400)
конфиги, касаемые данной проблемы sip.conf и extensions.conf приводил выше... может у астериска 1.6 что то сильно изменилось, увы нет возможности проверить на другой, более ранней версии... посоветуйте что нибудь... мне уже эта spa400 в страшных снах снится
| user777 wrote: |
| в линию ничего не предаёт потому, что, видимо порты на которые пытаюсь звонить не зарегестрированы должным образом регистрируется они только так port1@ip_spa400/spa400 |
я уже все найденые в инете варианты регистрации астериска на spa400 просмотрел... ну не хочет и всё регится как port@ip@port
Например:
L174951234567
Сильно не пинайте, я начинающий )
Имеется spa9000/spa400/spa941
Всё делаю по мануалу.
С горем поплам зарегил spa400 в spa9000.
IP phone spa941 никак не регистрируется...
Ткните плиз, куда рыть?
В Вашей схеме его нет.
Так что рыть в сторону форумов по spa9000/spa400/spa941
Host Username Refresh State Reg.
192.168.1.73:5060 spa400 105 Registered
192.168.1.73:5060 1114 105 Registered
192.168.1.73:5060 1113 105 Registered
192.168.1.73:5060 1112 105 Registered
192.168.1.73:5060 1111 105 Registered
*192.168.1.71 - asterisk
*192.168.1.72 - spa8000
*192.168.1.73 - spa400
*192.168.1.52 - локальный комп с софтфонами
Так же на астериске поключены софтфоны 101 и 102 внутренние номера и 300 внешний номер, звонят друг другу отлично и слышно хорошо в обе стороны:
spa400 192.168.1.73 5060 Unmonitored
siptest/101 192.168.1.71 5060 Unmonitored
300/300 212.5.77.147 D N A 61467 OK (64 ms)
152/152 192.168.1.72 D N A 5060 OK (9 ms)
122 192.168.1.73 N A 5060 OK (64 ms)
1114 192.168.1.73 N A 5060 OK (64 ms)
1113 192.168.1.73 A 5060 OK (64 ms)
1112 192.168.1.73 A 5060 OK (64 ms)
1111 192.168.1.73 N A 5060 OK (64 ms)
102/102 192.168.1.52 D N A 52654 OK (101 ms)
101/101 192.168.1.52 D A 5060 OK (1 ms)
но вот номер 1111 (spa400 ) который на астериске подключен, не получается на него дозвониться, поднимаю трубку - гудка нет.
в extension_custom.conf дописывал строки взятые из этой темы
exten => _X.,1,Dial(SIP/1111/${EXTEN})
exten => _X.,1,Dial(SIP/spa400/${EXTEN})
exten => _X.,1,Dial(SIP/${EXTEN}@1111)
exten => _X.,1,Dial(SIP/${EXTEN}@spa400)
но всё равно не получается, сильно на меня не бузите, так как мало в этой теме разбираюсь, считай новичок
Понимаю что, что-то делаю не так.
Вообще итогавая цель соеденить мини АТС с астериском через spa400+spa8000
| Hudson wrote: |
| но вот номер 1111 (spa400 ) который на астериске подключен, не получается на него дозвониться, поднимаю трубку - гудка нет |
какой там гудок? это 4хFXO...
гудки в 8000 будут
1) цепляем spa8000 к FXO портам АТС, на АТС настраиваем ARS или как он там, в результате все что нужно попадает на порты астера, что не нужно идет по обычным каналам в город или еще куда, пользователи voip части звонят на пользователей АТС через DISA
2) цепляем spa400 к FXS портам нa ATC, пользователи АТС звонят на астер через экстеншены на АТС, пользователи voip прозрачно звонят на пользователей
3) гибридный вариант из первых двух
С софтфона (101) набираю 152 или 7 то попадаю на любой внутренний номер АТС, пока ещё не понял до конца как настроить extension на астериске, чтобы вместо 7 набрать номер 152 и попасть на 152, а не на любой другой.
Надо было в самом spa400 (setup - voice) изменить значение в строке
Dial out battery threshold: 20v (по умолчанию) поставили 12v, так как напряжение при снятой трубке 6-7v, а при положенной трубке 18-19v, поэтому вместо 20v поставили 12v.
В extension_custom.conf прописано правило
[from-trunk]
exten => _1XX,1,Dial(SIP/SPA400/${EXTEN})
| Code: |
| -- Executing [spa400@from-trunk:1] Set("SIP/spa400-b7c00680", "__FROM_DID=spa400") in new stack -- Executing [spa400@from-trunk:2] NoOp("SIP/spa400-b7c00680", "Received an unknown call with DID set to spa400") in new stack -- Executing [spa400@from-trunk:3] Goto("SIP/spa400-b7c00680", "s,a2") in new stack -- Goto (from-trunk,s,2) -- Executing [s@from-trunk:2] Answer("SIP/spa400-b7c00680", "") in new stack -- Executing [s@from-trunk:3] Wait("SIP/spa400-b7c00680", "2") in new stack -- Executing [s@from-trunk:4] Playback("SIP/spa400-b7c00680", "ss-noservice") in new stack -- Playing 'ss-noservice.gsm' (language 'en') |
Стоит тама trixBox v2.8.0.1 и Asterisk 1.6.0.9-samy-r27, железка с прошикой Firmware Version: 1.1.2.2.
Создал транк:
| Code: |
| PEER Details: insecure=port,invite (пробовал и так very , потом прочитал, что нельзя на 1,6 ) secret=no qualify=yes port=5060 nat=no canreinvite=no type=friend disallow=all allow=alaw context=from-trunk host=85.9.1.7 username=spa400 Register String spa400@85.9.1.7/spa400 |
Регистрация есть на spa400
| Code: |
| Host Username Refresh State Reg.Time 85.9.1.7:5060 spa400 105 Registered Thu, 01 Oct 2009 09:11:12 1 SIP registrations. |
На железке порты забиты:
| Code: |
| Port ID 1 = 7772677 Port ID 1 = 7772678 Port ID 1 = 7772679 Port ID 1 = OFF |
Юзвери нужные прорегались
| Code: |
| Name/username Host Dyn Nat ACL Port Status spa400/spa400 85.9.1.7 5060 OK (68 ms) 7772679 (Unspecified) D N A 5060 UNKNOWN 7772678/7772678 85.9.1.6 D N A 5061 OK (7 ms) 7772677/7772677 85.9.1.6 D N A 5060 OK (7 ms) |
Прикрепляю дебаг вызова, не совсем ясно как оно звонится, напрягает это From: - 7772678, это АОН не работает, если кто знает для М-200 какой на железке нужно выбрать?
Added after 42 minutes:
Попробовал вот так, сам немного написать:
| Code: |
| [default] exten => 7772678,1,Dial(SIP/7772678,90,Ttr) exten => 7772679,1,Dial(SIP/7772678,90,Ttr) exten => 7772677,1,Dial(SIP/7772678,90,Ttr) exten => spa400,1,Dial(SIP/7772678,90,Ttr) |
Получил вызов на линию железке(скорей всего я далеко от них, но думаю всё так)
| Code: |
| Executing [spa400@default:1] Dial("SIP/spa400-b7c14d50", "SIP/7772678,90,Ttr") in new stack |
Но это не выход, что-то точно не так, что не понимаю, помогите плиз.
Added after 36 seconds:
| Code: |
| exten => _.,1,Noop(${CUT(CUT(SIP_HEADER(To),@,1),:,2)}) exten => _.,n,Goto(from-trunk,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1) |
| Code: |
| -- Executing [spa400@default:1] NoOp("SIP/spa400-b7c29138", "7772678") in new stack |
Теперь можно или написать усё или сделать goto куды надь.
Added after 34 minutes:
Не понял, исход с железки работает только донабором? Можно ли обычно звонить через неё используя как SIP trunk?
Added after 1 hours 27 minutes:
Можно, короче надо было крутить это DTMF power: -90 у меня получилось, если даёт занято, то сильно громко, если тон генерит, то АТС не услышала набора.
Есть СПА400 (01.01.02.02) + Трихбох ( последней версии )
К СПА подключена одна линия ( Северо западный телеком - санкт-петербург )
Трихбох зарегестрирован на СПА - с этим всё ок.
1. Когда приходит звонок на городскую линию СПА400 прокидывает звонок на трихбох а трихбох на екстеншн - на екстеншене появляется вызов - снимаю трубку и тишина а у звоняшего на линии всё равно идут гудки ( как будто СПА400 не понял что екстеншн поднял трубку ) а трихбох пишет SIP/202-08d08070 answered SIP/asterisk-08f66cc8
2. Когда звоню с екстеншена "на ружу" через линию подключенную к СПА400 то происходит следующее - просто появляется гудок ( как будто снял трубку ) и всё. Тоесть трихбох видимо не правильно объясняет СПА400 как и куда звонить ( догадки личные )
UPD > СПА400 похоже шлёт Тон вместо Пульс... Можно его заставить делать по другому ?
UPS2 > Оказалось что говёный северо западный телеком поддерживает по дeфолту тока импульсный набор а тоновый стоит 100-150руб/месяц... маразм.
Первый вопрос всё ещё актуален...
Прошу направить куда копать ) разжевывать не обязательно )
Спасибо.
Last edited by alex.iff on Wed Nov 11, 2009 19:29
| terminal wrote: |
| начните с обновления прошивки на спа400 - 01.01.02.02 (последняя) |
Есть ) что дальше ?
thanks anyway
Приношу свои извинения, если описал что то не так, 2й день как знакомлюсь с телефонией.
exten => _s,1,Answer
exten => _s,n,Dial(SIP/${EXTEN}@ip)
тобиш все что приходит в некий прописанный тобой контекст будет обратыватся этим правилом.
По умолчанию в * все что неопределено пихается в контекст [default] и обрабатывется примерно таким правилом. Так што если ты добавиш контекст [default]
а в нем пропишешь:
exten => _s,1,Answer
exten => _s,n,Dial(SIP/некий_внутренний_номер@некий_IP_внутреннего номера) - Ip можно и не добалять , если некий_внутренний_номер пропсан sip.conf
exten => _s,n,Hangup
то может статься все и заработет.
Исходящие звонки настраивал через транк:
| Code: |
| [spa400] user=spa400 type=friend qualify=yes port=5060 nat=yes insecure=very host=192.168.1.50 dtmfmode=rfc2833 context=from-trunk canreinvite=no |
Порты зарегены:
| Code: |
| pbx*CLI> sip show registry Host Username Refresh State Reg.Time 192.168.1.50:5060 Port4 105 Registered Sun, 20 Jun 2010 16:09:54 192.168.1.50:5060 Port3 105 Registered Sun, 20 Jun 2010 16:09:54 192.168.1.50:5060 Port2 105 Registered Sun, 20 Jun 2010 16:09:54 192.168.1.50:5060 Port1 105 Registered Sun, 20 Jun 2010 16:09:54 192.168.1.50:5060 register=spa 105 Registered Sun, 20 Jun 2010 16:09:54 |
Набираю номер семизнак, вот логи:
[2010-06-20 16:14:51] VERBOSE[8304] logger.c: -- Called spa400/7141273
[2010-06-20 16:14:54] VERBOSE[8304] logger.c: -- SIP/spa400-0000001e answered SIP/833-0000001d
Оператор отвечает: "Перед номером абонента наберите цифру семь"
Набираю номер восьмизначный 77141273, (добавил вперед семерочку) вот логи:
| Code: |
| [2010-06-20 16:34:51] VERBOSE[8482] logger.c: -- Executing [s@macro-dialout-trunk:19] Dial("SIP/833-00000040", "SIP/spa400/77141273|300|tr") in new stack [2010-06-20 16:34:51] VERBOSE[8482] logger.c: -- Called spa400/77141273 [2010-06-20 16:34:55] VERBOSE[8482] logger.c: -- SIP/spa400-00000041 answered SIP/833-00000040 |
и дозваниваюсь!!! Что это за ерунда такая, у кого-нибудь было подобное? Что можно покрутить на шлюзе?
Прошивка: 1.1.2.2.
--- добавлено вечером этого же дня---
мистика какая-то: что-то потрогал на шлюзе в настройках и теперь приблизительно каждый 5й звонок из транка в город "обрезается" шлюзом, а четыре успешно набираются. Выявлено благодаря включению дебага жлезки с записью на сервер логирования. Незнаю что и думать, купил железку на свою голову... ((( Может попробовать другую прошивку??
правда так и не удалось заставить * регаться на spa400, но это,как говорится, на скорость не влияет
ЗЫЖ нашел интересный сайт где можно подробно поглядеть настройки (типа официальные) по тонам отбоя и т.п.
http://www.3amsystems.com/wireline/tone-search.htm
Схема такая Asterisk - SPA400(fxo #4) - АТС
звонок с астериска на номера атс проходят, а когда звоню с атски(набираю внутренний номер, который присвоен fxs порту атс) на шлюзе в статусе видно как меняется напряжение с -45 на -64 вольта. На астер звонок не проходит. Причем напряжение какое-то странное. К первым 3м портам подключены городские линии с ними все в порядке, звонки ходят и в ту и в другую сторону. И напряжение меняется с 45 до 6 вольт.
Почему то зацепило что с атски приходит 64 вольта.
Какие настройки ковырять не знаю, подскажите кто сталкивался с подобными проблемами.
Поправлюсь напряжение приходит правильное, оно падает после "снятия трубки" шлюзом.
Соответственно шлюз не понимает атс
| Code: |
| allow=alaw canreinvite=no context=from-trunk dtmfmode=rfc2833 host=192.168.0.150 insecure=very qualify=yes type=friend user=9002 |
Контекст USER: spa400_in
| Code: |
| allow=alaw canreinvite=no context=custom-get-did-from-sip dtmfmode=rfc2833 host=192.168.0.150 insecure=very type=peer user=9002 |
Добавил исходяшию машрутизацию
работает все ок
но когда добовляю входящию машрутизацию и у каываю did номер порта порта и указываю номер внутренний Ip АТС он не переадресовывает а говорит что абонент не в сервисе
помогите пожалуйста
asterisk 1.6 FreePBX 2.8
context=custom-get-did-from-sip
вы откуда взяли?
входящий звонок у вас попадает в этот контекст, а там пусто
Added after 10 minutes:
к тому же
| RashShadow wrote: | ||
| Контекст USER: spa400_in |
| Code: |
| allow=alaw canreinvite=no context=custom-get-did-from-sip dtmfmode=rfc2833 host=192.168.0.150 insecure=very type=peer user=9002 |
http://yar-tk.ru/uploads/doc/spa400trixbox.pdf
е если я оставляю пустым did и тока указываю номер внутрений атс тогда звонк приходит с любого порта spa400
USER Context: Leave Blank
USER Details: Blank (Delete the default information)
пустые поля говорят оставить, а у вас они заполнены
Added after 1 minutes:
я что-нибудь сказал про пустой ДИД?
я сказал про юзер контекст
логи входящего вызова, текущие настройки транка сюда
| Code: |
| allow=alaw canreinvite=no context=from-trunk dtmfmode=rfc2833 host=192.168.0.150 insecure=very qualify=yes type=friend user=9002 |
вот настроийки транка
не могу настроить чтоб входящий звонок с определенного порта на шлюзе spa400 направлялся на определенный номер атс внутренний
Название транка: 1111
| Code: |
| allow=alaw canreinvite=no context=from-trunk dtmfmode=rfc2833 host=192.168.0.150 insecure=very qualify=yes type=friend user=1111 |
Строка регистрации:
1111@192.168.0.150/1111
и так каждый порт
sip show registry
но он не может их зарегистрировать ((
| Code: |
| 192.168.0.150:5060 N 1114 120 No Authentication 192.168.0.150:5060 N 1113 120 No Authentication 192.168.0.150:5060 N 9002 120 No Authentication 192.168.0.150:5060 N 1111 120 No Authentication 192.168.0.150:5060 N 1112 120 No Authentication 5 SIP registrations. |
Here is explanation of your problem: https://issues.asterisk.org/view.php?id=9329
Solution: turn OFF keep-alive on your Linksys PAP device.
Перечитав всю текущую тему, входящие привязал - получилось, осталось исходящие
собираю связку LG-Nortel Aria Soho spa 400 Elastix 2.0.3 spa8000 аналоговые телефоны
в виде прозрачного шлюза
Added after 2 hours 13 minutes:
сам себе ответил, если кому пригодится - пользуйтесь:
в extensions.conf прописал контексты для каждого екстеншна в отдельности
пример
екстеншн с номером 35 (spa8000 линия 2)
| Code: |
| [from-internal-35] exten => _9,1,Dial(SIP/spa400/L2${EXTEN}) exten => _XX,1,Dial(SIP/spa400/L2${EXTEN}) |
екстеншенам назначил соответствующие контексты - sip_additional.conf
| Code: |
| [35] deny=0.0.0.0/0.0.0.0 secret=pass dtmfmode=rfc2833 canreinvite=no context=from-internal-35 host=dynamic type=friend nat=yes port=5060 qualify=yes callgroup= pickupgroup= dial=SIP/35 accountcode= mailbox=35@device permit=0.0.0.0/0.0.0.0 callerid=device call-limit=50 faxdetect=no |
и все работает))))
исходящий звонок проходит через линию 2 на spa400 и дальше на АТС-ку
Ура!!!!))))