Gå til innhold

hamster

Medlemmer
  • Innlegg

    13
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av hamster

  1. Her er oppskrift for å sette opp FreePBX mot Nextgentel's NextPhone SIP tjeneste.

     

    Litt bakgrunn:

    Jeg har fast ip på subnett og brannmur med NAT.

    FreePBX kjører virtuelt i en VirtualBox host server.

     

    Dersom du har dynamisk IP kan FreePBX finne denne automatisk. Prøv å google "freepbx externhost"...

     

    Først må du skaffe deg informasjonen du trengerfor å Registrere sip-klienten din (FreePBX) mot nextgentel. Spør NextGentel(?).

     

    1) Grunnleggende konfigurasjon

    Logg inn i PBX Administrator og gå til Tools - Asterisk SIP Settings. Klikk på [Auto Configure] i NAT settings for å la FreePBX finne din utside-ip og lan adresser. Endre dersom det er nødvendig.

    Husk å klikke [submit Changes] nederst når du er ferdig.

     

    2) Bruker og internnumer

    Ifølge den norske telefonnummerplanen er nummersereien som starter med 42, 43 og 44 ikke i bruk, så dette benytter vi til interne numre i sentralen. Vi suplerer med to siffer, så du sitter tilbake med 300 numre internt.

     

    Mer info om Norsk nummerplan, E.164, på post og teletilsynet sine sider.

     

     

    Så oppretter du en sip bruker ( Setup - Extension - Generic SIP Device og [submit] ) med nummer mellom 4200 og 4499 med navn, etc. etter eget ønske og får denne til å fungere på din sip-device. om det er sip klient på pc'en, mobilen eller en vanlig telefon med sip-støtte. Ikke glem knappen [Apply configuration Changes] som dukker opp øverst i skjermen.

     

    3) Lage Trunk

    Gå til Trunks - Add SIP Trunk

     

    Trunk Name: NextGenTel

    Outbound CallerID: 20000947&--#60;ditt telefonnummer&--#62;

    CID Options: Force Trunk CID

    Maximum Channels: 1

     

    Du trenger ingen Dial Rules.

     

    Outgoing Settings

    Trunk Name: nextgentel

     

    Peer Details:

    type=friend
    host=217.13.5.134
    username=20000947&--#60;ditt telefonnummer&--#62;
    secret=&--#60;ditt passord&--#62;
    context=from-trunk
    insecure=invite,port
    canreinvite=no
    

     

    Incoming Settings

    ; Her skal det være tomt
    

     

    Registration settings

    Register String: 20000947&--#60;ditt telefonnummer&--#62;:&--#60;ditt passord&--#62;@217.13.5.134

     

    4) Peke ringemønster mot Trunk

    Nå må du opprette en outbound Route

    Route Name: bylinje

    Dial Patterns:

    [table]

    prependprefixmatch patterncaller ID

    0ZXXX

    11X

    1NXX

    4[015-9]XXXXXX

    8[0-79]XXXXXX

    +47X.

    [235679]XXXXXXX

    [/table]

     

    Trunk Sequence 0: NextGenTel

     

     

    5)

    Så må det opprettes en rute inngående for å håndtere det som kommer inn til Trixbox/Asterisk

    Description: Fra NextGenTel

    Extensions:

    &--#60;her velger du de internnumrene som skal håndtere innkommende. For eksempel en gruppe eller den SIP Extension som du opprettet tidligere&--#62;

     

     

    6)

    Lykke til

  2. Heftig bump av tråden (nesten 5 år), men noen setter sikkert pris på infoen du la ut. :)

     

    Jeg antar det er flere som har funnet ut av dette, men svært få tar seg bryet med å dele det hele... Er jo litt arbeid å poste det.

     

    Jeg la til

    +47|X.
    

    i dial pattern, da det håndterer +47 for oss som legger inn +47 på numrene på mobilen.

     

    Jeg har installert CsipSimple på min Android mobil og når jeg slår et nummer, så kan jeg velge å ringe via sip eller mobiloperatør.

     

    Strengt tatt kan sip-telefon kunder spørre operatøren sin om sitt brukernavn og passord. Det burde ikke være noen hemmelighet.

  3. Hei

     

    Jeg har fått Trixbox (Asterisk) til å prate mot Nextgentels SIP tjeneste helt fint.

     

    Du trenger å tilegne deg REGISTER og INVIRE informasjonen som ATA-boksen benytter når den kobler seg opp.

     

    Jeg utførte sniffingen med FreeBSD tcpdump og en hub mellom ruter og ATA boks. Cain og Abel sammen med Wireshark gjør nok nytten de også.

     

    I etterkant satte jeg opp en Trixbox bak min brannmur med NAT. Det var ingen grunn til å åpne eller redirecte noen porter inn til Trixbox/Asterisk.

     

    SIP REGISTER går hyppig fra Trixbox/Asterisk til nextgentels sipserver og holder liv i NAT-regelen og vil dermed ordne med at innkommende INVITE's kommer inn til Trixbox.

     

    Hvis du klarer å fange filen som blir hentet fra rgconf.nextgentel.net via tftp protokoll, så er det en god kilde til det du trenger... Den blir hntet når ATA boksen starter.

    ____________________________

    Over til konfigurajonen...

     

    Ifølge den norske telefonnummerplanen er nummersereien som starter med 42, 43 og 44 ikke i bruk, så dette benytter vi til interne numre i sentralen. Vi suplerer med to siffer, så du sitter tilbake med 300 numre internt.

     

    mer in fo om Norsk nummerplan, E.164, på post og teletilsynet sine sider.

     

    Jeg benytter Trixbox 2.8.0.4

    Trixbox 2.8.4.0 er basert på Asterisk 1.6.0.

    Jeg har fast IP.

     

    Gå først til Config file editor'en og rediger filen sip_general_custom.conf og legg inn følgende linjer:

    externip=<din faste ip>
    localnet=10.0.0.0/255.0.0.0
    localnet=192.168.0.0/255.255.0.0
    localnet=172.16.0.0/255.240.0.0
    nat=yes
    

     

    Om du har dynamisk ip kan du alternativt benytte:

    externhost=<klikk her for å finne ut hvordan...>

     

    Først oppretter du en sip bruker ( Extensions - Add Generic SIP Device)

    Legg inn extension 4201 med Displayname, Sip Alias og Outbound CID etter eget ønske.

     

    Så oppreter du en Trunk, type SIP, med følgende informasjon:

     

    Outbound CallerID: 20000947<ditt telefonnummer>
    Never Override CallerID [v]
    Maximum Channels: 1 (Du har nok bare en. Prøv med flere om du vil sjekke...)
    
    Ingen Dial Rules!
    
    Outgoning Settings:
    Trunk Name: nextgentel
    PEER Details:
    -----
    type=friend
    host=217.13.5.134
    username=20000947<ditt telefonnummer>
    secret=<ditt sip passord>
    fromuser=20000947<ditt telefonnummer>
    context=from-trunk
    insecure=invite,port
    canreinvite=no
    -----
    Registration:
    Register string:
    20000947<ditt telefonnummer>:<ditt sip passord>@217.13.5.134
    

     

    Sjekk med sip registreringen at hosten 217.13.5.134 er riktig i ditt tilfelle.

     

    Så skal du lage en outbound route

     

    Route name: bylinje
    Dial patterns:
    ------------
    +47|X.
    0ZXXX
    11X
    1NXX
    4[015-9]XXXXXX
    8[0-79]XXXXXX
    [235679]XXXXXXX
    ------------
    
    Trunk Sequence 0: SIP/nextgentel
    

     

    Så må det opprettes en rute inngående for å håndtere det som kommer inn til Trixbox/Asterisk

     

    Description: Fra NextGenTel
    
    Extensions:
    
               <her velger du de internnumrene som skal håndtere innkommende>
    
    
    

     

    Logg inn i asterisk med kommandolinje:

     

    # asterisk -vvvvvr
    Asterisk > sip show register
    

     

     

    Lykke til!

  4. jeg har en php-fil som kan åpne og redigere andre filer på et webområde. når jeg skal lagre dokumentene som er endret kommer det opp en feilmelding om at lagring av fil mislyktes. jeg har endret rettighetene til filen som modererer/endrer filen 777. hva gjør jeg feil?

     

    PHP har egne sjekker for tilgang til filer. Hvis jeg husker riktig, så er nøkkel-tingen vanligvis at filen må være eid av samme bruker som PHP-scriptet.

     

    Kan det være du må ha en <Directory> tag i httpd.conf for området som php forsøker å aksessere? Litt usikker på den, men det kan være. Et annet moment du kan sjekker er at user www har tilgang hele veien fra / og ut til området hvor filen ligger. Hvis den må igjennom et dir med rwxr.x... og user og group ikke er www kan det hindre aksess.

  5. Det fine med ports er at kildekoden blir patchet med modifikasjoner dersom det er nødvendig og alle dependencies kommer med for at det skal fungere.

    "make install clean" er en grei kommando. Det er også mulig å kjøre andre kommandoer for å få gjort enkelte ting.

     

    make fetch

    make config

    make patch

    make

    make install

    make deinstall

    make reinstall

     

    make config sine instillinger blir lagret i /var/db et sted og blir husket til neste compile.

     

    ta også en titt på ting som "portsnap". Her er det mulig å holde portstreet oppdatert og motta mail om hva som er utdatert. "portupgrade" kan også hjelpe deg å være oppdatert til en hver tid. Men du må følge litt med på hva du oppdaterer...

  6. Netgear boksen (som jeg venter på) skal kunne spille av fra uPnP og fra SMB Shares. Mediatomb synes jeg er litt krøkkete selv, så jeg er enig at den er upraktisk. Jeg er spent på hvordan dette ser ut på EVA8000. Mediatomb mener jeg jeg kunne settes opp til å scanne dirs for endringer og oppdatere databasen via webguien. Har ikke guret så masse med dette enda. Burde vel egentlig chroot'et eller jailet mediatomben av sikkerhetsmessige grunner. Jeg har ikke funnet noen fine uPnP playere for PC-en om det er windows, bsd eller linux.

     

    Som streaming server kan du og ta en titt på noe som heter ffmpeg. Jeg benytter denne til å komprimere avi filene fra digitalkameraet mitt. Det sparer meg mye plass. http://ffmpeg.mplayerhq.hu/index.html

     

    Ffmpeg kan legge ut streamer fra f. ex. et webcam eller en spilleliste. Vet ikke om det er mulig å styre denne på noe vis fra en player.

  7. Hey

     

    Dersom du skal benytte BSD-boksen din sammen med mediaspilleren i stuen kan du forsøke ports/net/mediatomb. Dette er en uPnP server. Pass på å brannmure riktig, for denne må ikke være tilgjengelig eksternt. Bare til hjemmenettverket ditt. Jeg har bestilt meg en Netgear EVA8000 nå og gleder meg til å teste denne med min mediatomb.

    Den støtter også dine SMB shares om du synes det er like greit...

     

    http://www.stretto.no/PartDetail.aspx?q=p:1586718

     

    http://mediatomb.cc/

     

    Lykke til.

×
×
  • Opprett ny...