|
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,901
|
|
Настройка шлюза FXO/FXS с Астериском и АТС30.03.2021, 18:35. Показов 5541. Ответов 21
Ребят, кто знает подскажите пожалуйста. Есть Шлюз D-Link DVG 7111S (1 FXS + 1 FXO), Астериск и АТС АТС MaXICOM MP48/80.
Хочу аналоговые телефоны соединить в цифровыми через шлюз по схеме ниже: Вложение 1239688 Порт FXS шлюза подключается к порту СЛ офисной АТС, а FXO- к порту АЛ. Далее настроил транк и маршрут на Астериске: SIP host=192.168.10.171&dynamic username=299 secret=299 context=from-internal qualify=yes type=friend insecure=no Соединение установлено. При звонке с цифрового телефона просто длинный гудок: Кликните здесь для просмотра всего текста
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:1] Macro("SIP/2315-000015f8", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:1] Set("SIP/2315-000015f8", "TOUCH_MONITOR=1617118354.59531") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:2] Set("SIP/2315-000015f8", "AMPUSER=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("SIP/2315-000015f8", "0?report") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:4] ExecIf("SIP/2315-000015f8", "1?Set(REALCALLERIDNUM=2315)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:5] Set("SIP/2315-000015f8", "AMPUSER=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:6] GotoIf("SIP/2315-000015f8", "0?limit") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:7] Set("SIP/2315-000015f8", "AMPUSERCIDNAME=Ð�Ñ�Ñ�каÑ�Ñ�в Ð�Ð�") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:8] GotoIf("SIP/2315-000015f8", "0?report") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:9] Set("SIP/2315-000015f8", "AMPUSERCID=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:10] Set("SIP/2315-000015f8", "__DIAL_OPTIONS=Ttr") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:11] Set("SIP/2315-000015f8", "CALLERID(all)="Ð�Ñ�Ñ�каÑ�Ñ�в Ð�Ð�" <2315>") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:12] GotoIf("SIP/2315-000015f8", "0?limit") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:13] ExecIf("SIP/2315-000015f8", "1?Set(GROUP(concurrency_limit)=2315 )") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:14] ExecIf("SIP/2315-000015f8", "0?Set(CHANNEL(language)=)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:15] GotoIf("SIP/2315-000015f8", "1?continue") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-user-callerid,s,28) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:28] Set("SIP/2315-000015f8", "CALLERID(number)=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:29] Set("SIP/2315-000015f8", "CALLERID(name)=Ð�Ñ�Ñ�каÑ�Ñ�в Ð�Ð�") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:30] Set("SIP/2315-000015f8", "CDR(cnum)=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:31] Set("SIP/2315-000015f8", "CDR(cnam)=Ð�Ñ�Ñ�каÑ�Ñ�в Ð�Ð�") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:32] Set("SIP/2315-000015f8", "CHANNEL(language)=ru") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:2] Gosub("SIP/2315-000015f8", "sub-record-check,s,1(out,215,dontcare)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:1] GotoIf("SIP/2315-000015f8", "0?initialized") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:2] Set("SIP/2315-000015f8", "__REC_STATUS=INITIALIZED") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:3] Set("SIP/2315-000015f8", "NOW=1617118354") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:4] Set("SIP/2315-000015f8", "__DAY=30") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:5] Set("SIP/2315-000015f8", "__MONTH=03") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:6] Set("SIP/2315-000015f8", "__YEAR=2021") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:7] Set("SIP/2315-000015f8", "__TIMESTR=20210330-183234") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:8] Set("SIP/2315-000015f8", "__FROMEXTEN=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:9] Set("SIP/2315-000015f8", "__MON_FMT=wav") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:10] NoOp("SIP/2315-000015f8", "Recordings initialized") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:11] ExecIf("SIP/2315-000015f8", "0?Set(ARG3=dontcare)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:12] Set("SIP/2315-000015f8", "REC_POLICY_MODE_SAVE=") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:13] ExecIf("SIP/2315-000015f8", "0?Set(REC_STATUS=NO)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:14] GotoIf("SIP/2315-000015f8", "3?checkaction") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,s,17) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:17] GotoIf("SIP/2315-000015f8", "1?sub-record-check,out,1") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,out,1) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:1] NoOp("SIP/2315-000015f8", "Outbound Recording Check from 2315 to 215") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:2] Set("SIP/2315-000015f8", "RECMODE=dontcare") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:3] ExecIf("SIP/2315-000015f8", "1?Goto(routewins)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,out,7) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:7] Gosub("SIP/2315-000015f8", "recordcheck,1(dontcare,out,215)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp("SIP/2315-000015f8", "Starting recording check against dontcare") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:2] Goto("SIP/2315-000015f8", "dontcare") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,recordcheck,3) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:3] Return("SIP/2315-000015f8", "") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:8] Return("SIP/2315-000015f8", "") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:3] Set("SIP/2315-000015f8", "MOHCLASS=default") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:4] Set("SIP/2315-000015f8", "_NODEST=") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:5] Macro("SIP/2315-000015f8", "dialout-trunk,3,215,,off") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:1] Set("SIP/2315-000015f8", "DIAL_TRUNK=3") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:2] GosubIf("SIP/2315-000015f8", "0?sub-pincheck,s,1()") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:3] GotoIf("SIP/2315-000015f8", "0?disabletrunk,1") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:4] Set("SIP/2315-000015f8", "DIAL_NUMBER=215") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:5] Set("SIP/2315-000015f8", "DIAL_TRUNK_OPTIONS=Ttr") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:6] Set("SIP/2315-000015f8", "OUTBOUND_GROUP=OUT_3") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:7] GotoIf("SIP/2315-000015f8", "1?nomax") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-dialout-trunk,s,9) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:9] GotoIf("SIP/2315-000015f8", "0?skipoutcid") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:10] Set("SIP/2315-000015f8", "DIAL_TRUNK_OPTIONS=Tt") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:11] Macro("SIP/2315-000015f8", "outbound-callerid,3") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:1] ExecIf("SIP/2315-000015f8", "0?Set(CALLERPRES()=)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:2] ExecIf("SIP/2315-000015f8", "0?Set(REALCALLERIDNUM=2315)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:3] GotoIf("SIP/2315-000015f8", "1?normcid") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-outbound-callerid,s,6) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:6] Set("SIP/2315-000015f8", "USEROUTCID=") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:7] Set("SIP/2315-000015f8", "EMERGENCYCID=") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:8] Set("SIP/2315-000015f8", "TRUNKOUTCID=") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:9] GotoIf("SIP/2315-000015f8", "1?trunkcid") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-outbound-callerid,s,14) [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:14] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:15] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:16] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:17] ExecIf("SIP/2315-000015f8", "0?Set(CALLERPRES()=prohib_passed_screen )") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:18] Set("SIP/2315-000015f8", "CDR(outbound_cnum)=2315") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:19] Set("SIP/2315-000015f8", "CDR(outbound_cnam)=Ð�Ñ�Ñ�каÑ�Ñ�в Ð�Ð�") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:12] GosubIf("SIP/2315-000015f8", "0?sub-flp-3,s,1()") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:13] Set("SIP/2315-000015f8", "OUTNUM=215") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:14] Set("SIP/2315-000015f8", "custom=SIP/299") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:15] ExecIf("SIP/2315-000015f8", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^def ault)Tt)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:16] ExecIf("SIP/2315-000015f8", "0?Set(DIAL_TRUNK_OPTIONS=TtM(confirm))" ) in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:17] Macro("SIP/2315-000015f8", "dialout-trunk-predial-hook,") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/2315-000015f8", "") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:18] GotoIf("SIP/2315-000015f8", "0?bypass,1") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:19] ExecIf("SIP/2315-000015f8", "1?Set(CONNECTEDLINE(num,i)=215)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:20] ExecIf("SIP/2315-000015f8", "1?Set(CONNECTEDLINE(name,i)=CID:231 5)") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:21] GotoIf("SIP/2315-000015f8", "0?customtrunk") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:22] Dial("SIP/2315-000015f8", "SIP/299/215,300,Tt") in new stack [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] netsock2.c: Using SIP RTP TOS bits 184 [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] netsock2.c: Using SIP RTP CoS mark 5 [2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] app_dial.c: Called SIP/299/215 [2021-03-30 18:32:35] VERBOSE[5249][C-00000d7d] app_dial.c: SIP/299-000015f9 answered SIP/2315-000015f8 [2021-03-30 18:32:35] VERBOSE[5249][C-00000d7d] bridge_channel.c: Channel SIP/2315-000015f8 joined 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc> [2021-03-30 18:32:35] VERBOSE[5250][C-00000d7d] bridge_channel.c: Channel SIP/299-000015f9 joined 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc> [2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] bridge_channel.c: Channel SIP/2315-000015f8 left 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc> [2021-03-30 18:32:43] VERBOSE[5250][C-00000d7d] bridge_channel.c: Channel SIP/299-000015f9 left 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc> [2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] app_macro.c: Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/2315-000015f8' in macro 'dialout-trunk' [2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Spawn extension (from-internal, 215, 5) exited non-zero on 'SIP/2315-000015f8' [2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Executing [h@from-internal:1] Hangup("SIP/2315-000015f8", "") in new stack [2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/2315-000015f8' У Шлюза в настройках Phone 1 - FXS прописан номер 299 если на него набрать то попадаю на аналоговый номер.
0
|
|
| 30.03.2021, 18:35 | |
|
Ответы с готовыми решениями:
21
Fxo и Fxs что выбрать? Panasonic TDE600 интеграция с IP АТС через FXS-шлюз Настройка шлюза |
|
0 / 0 / 0
Регистрация: 14.12.2020
Сообщений: 2
|
|
| 10.05.2023, 08:15 | |
|
напрямую регистрация FXO не проходит, пришлось создавать группу портов в виде одного. и напрямую без регистрации транка, тогда всё заработало
0
|
|
| 28.05.2023, 18:37 | |
|
Так для примера.
У вас - настраиваем (в asterisk мы создали Extension с номером 299). Extensions - это внутренние номера, а линия FXO - это внешний мир. Теоретически можно звонить с Ext на Ext чтобы выходить в мир, но практичней использовать адресацию внешних и внутренних линий отличную друг от друга. То есть создать SIP пир с номером, линия которого будет воткнута в соответствующий порт FXO. Тогда при звонке в мир явно видно через что мы звоним, Dial(SIP/222222/${EXTEN}) и наоборот, приходящий звонок видно, на какой городской номер он поступил.
1
|
|
| 28.05.2023, 18:37 | |
|
Настройка шлюза на Debian Настройка шлюза/роутера Настройка Интернет Шлюза на VBox Настройка шлюза служб терминала Настройка прозрачного шлюза на FreeBSD 9.2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|