eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.telefonia.gsm › Symbian, m-shell, Python i blokada połączeń [dłuższe]
Ilość wypowiedzi w tym wątku: 8

  • 1. Data: 2010-10-05 06:39:55
    Temat: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: Dominik & Co <d...@c...invalid>

    Witam,

    Zainspirowany postem na temat m-shell "nabiłem drogą kupna" Nokię E50
    i zacząłem zabawę w programowanie :-)

    Pierwsze wrażenie: bardzo fajna sprawa, doskonała rzecz to wbudowany
    edytorek- można poprawiać skrypty na telefonie. Sporo funkcji.

    Niestety nie da się wysłać dźwięku do rozmówcy (o czym instrukcja
    zresztą lojalnie uprzedza)- ErrPermissionDenied. Nie pomaga na to
    hackowanie telefonu- dostęp do folderów systemowych jest, a to
    nie działa :-)

    Prościutki skrypt w rodzaju:

    use phone
    while true do
    c=phone.new();
    if c["incoming"] then
    if c["number"]="" then
    phone.hangup()
    end
    end
    end

    oczywiście działa- uwala przychodzące bez numeru.
    Niestety, jak i w innych darmowych blockerach* uwalenie połączenia
    następuje z opóźnieniem (jakieś 0,5 sekundy)- zdąży zabrzmieć melodyjka.
    Oczywiście wystarczy dla nieznanych połączeń ustawić melodię z 0,5s
    ciszy na początku, albo kupić Advanced Call Manager :-)

    Żaden jednak, nawet komercyjny program nie umożliwia tylko
    odtworzenia komunikatu po odebraniu rozmowy- każdy ma, kurczę pieczone,
    skrzynkę voice maila. A po co spamerzy mają się nagrywać?
    Oni mają tylko wysłuchać komunikatu, dlaczego nie chcemy z nimi
    rozmawiać :-) Oczywiście przekierowanie na 22 805 9317 działa- tyle,
    że jak nie zdążymy odebrać biedny normalny rozmówca usłyszy to zamiast
    zwykłej poczty. Wyjściem jest oczywiście ograniczenie poczty głosowej
    wyłącznie do "kiedy zajęty", ale jeśli się przydaje i kiedy indziej?


    Próbowałem Pythona, niestety tutaj moduł telefoniczny jest
    dość zamotany (np. nie można wykonać hangup jeśli rozmowa nie
    jest zainicjowana przez Pythona- "Calling this method
    terminates the current call if that call was initiated
    by a dial() method call."- za stroną:
    http://developer.symbian.org/wiki/index.php/Apps:Pyt
    hon_on_Symbian/06._Telephony_and_Messaging

    Spotkałem się z modułami rozszerzającymi funkcjonalność Pythona,
    pod nazwą MegaModulePack lub UltraModulePack. Niestety nie dokopałem
    się żadnej dokumentacji, jeno stada miejsc, skąd można pobrać
    oraz informacji, że są one potrzebne dla aplikacji X,Y,Z.
    Strona niejakiego EvilRacera, który jest podawany jako
    autor tejże kompilacji:
    http://evilracer.nxserve.net/
    wydaje się nie działać.

    Ktoś poratuje jakimś opisem, dokumentacją funkcji?

    Dzięki z góry.




    * jako, że często-gęsto ktoś pyta o darmowe blacklisty, podaję to,
    co udało mi się znaleźć dla Symbiana:

    - AnfyCallFilter
    http://www.anfymobile.com/callfilter/
    (blokada numerów zastrzeżonych oraz czarna lista)
    - MobiGenie:
    http://www.mobiletopsoft.com/symbian/freeware/downlo
    ad-mobigenie.html
    (tylko czarna lista, bez zastrzeżonych- albo ja nie umiem znaleźć)
    - StopCall
    http://tnij.org/iiqx
    (zastrzeżone oraz czarna lista- nie udało mi się zainstalować,
    po podpisaniu certyfikatem deweloperskim, na nie złamanym Symbianie-
    na złamanym i owszem, działa. Wymaga Pythona)
    - BlackBaller Lite
    http://www.killermobile.com/applications/symbian-s60
    /blackballer-lite.html
    (zastrzeżone oraz czarna lista- do 5 numerów)

    --
    Dominik (& kąpany)
    "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
    Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP


  • 2. Data: 2010-10-05 08:36:47
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: "Maciej Bebenek (news.onet.pl)" <m...@t...waw.pl>

    W dniu 2010-10-05 08:39, Dominik & Co pisze:

    >
    > Żaden jednak, nawet komercyjny program nie umożliwia tylko
    > odtworzenia komunikatu po odebraniu rozmowy- każdy ma, kurczę pieczone,
    > skrzynkę voice maila. A po co spamerzy mają się nagrywać?
    > Oni mają tylko wysłuchać komunikatu, dlaczego nie chcemy z nimi
    > rozmawiać :-) Oczywiście przekierowanie na 22 805 9317 działa- tyle,
    > że jak nie zdążymy odebrać biedny normalny rozmówca usłyszy to zamiast
    > zwykłej poczty. Wyjściem jest oczywiście ograniczenie poczty głosowej
    > wyłącznie do "kiedy zajęty", ale jeśli się przydaje i kiedy indziej?


    Poszukaj, czy nie ma polecenia typu "call reject" albo coś podobnego.


  • 3. Data: 2010-10-05 11:46:57
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: Dominik & Co <d...@c...invalid>

    W dniu 05-10-2010 10:36, Maciej Bebenek (news.onet.pl) rzecze:

    > Poszukaj, czy nie ma polecenia typu "call reject" albo coś podobnego.

    Przecież napisałem. "Reject" po prostu odrzuca połączenia.
    Ja chciałem, żeby telespamer usłyszał tekst w rodzaju "Abonent
    zablokował połączenia bez prezentacji numeru" a potem go rozłączyło.

    Ale może doczekamy się zapowiedzianego dość dawno ACR w Play
    i rzecz będzie nieaktualna :-)

    --
    Dominik (& kąpany)
    "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
    Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP


  • 4. Data: 2010-10-05 11:58:18
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: "Maciej Bebenek (news.onet.pl)" <m...@t...waw.pl>

    W dniu 2010-10-05 13:46, Dominik & Co pisze:
    > W dniu 05-10-2010 10:36, Maciej Bebenek (news.onet.pl) rzecze:
    >
    >> Poszukaj, czy nie ma polecenia typu "call reject" albo coś podobnego.
    >
    > Przecież napisałem. "Reject" po prostu odrzuca połączenia.
    > Ja chciałem, żeby telespamer usłyszał tekst w rodzaju "Abonent
    > zablokował połączenia bez prezentacji numeru" a potem go rozłączyło.
    >

    Napisałeś "phone hangup" ,a to nie jest to samo polecenie.


  • 5. Data: 2010-10-05 12:42:30
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: Dominik & Co <d...@c...invalid>

    W dniu 05-10-2010 13:58, Maciej Bebenek (news.onet.pl) rzecze:

    >> Przecież napisałem. "Reject" po prostu odrzuca połączenia.
    >> Ja chciałem, żeby telespamer usłyszał tekst w rodzaju "Abonent
    >> zablokował połączenia bez prezentacji numeru" a potem go rozłączyło.
    >>
    >
    > Napisałeś "phone hangup" ,a to nie jest to samo polecenie.

    a) gdzie w zacytowanym przez Ciebie fragmencie?

    b) rozjaśnij różnice, myślę, że nie tylko ja chętnie się dowiem

    c) choć myślę, że w temacie nic nie wniesie, bo (powtórzę):

    Programy, które testowałem potrafiły:
    - odrzucać połączenie (dzwoniący dostawał "rozłączono")
    - przekierować na pocztę głosową (lub inny numer)
    - "send busy tone" (tu już wchodziły w grę ustawione wcześniej
    przekierowania w sieci- poczta albo sygnał zajętości)
    - odbierać, prezentować nagraną zapowiedź i dać dzwoniącemu się nagrać

    Brak programu, który robiłby:
    - odebrać, prezentować nagraną zapowiedź, rozłączyć się

    --
    Dominik (& kąpany)
    "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
    Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP


  • 6. Data: 2010-10-05 13:04:09
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: "Maciej Bebenek (news.onet.pl)" <m...@t...waw.pl>

    W dniu 2010-10-05 14:42, Dominik & Co pisze:
    > W dniu 05-10-2010 13:58, Maciej Bebenek (news.onet.pl) rzecze:
    >
    >>> Przecież napisałem. "Reject" po prostu odrzuca połączenia.
    >>> Ja chciałem, żeby telespamer usłyszał tekst w rodzaju "Abonent
    >>> zablokował połączenia bez prezentacji numeru" a potem go rozłączyło.
    >>>
    >>
    >> Napisałeś "phone hangup" ,a to nie jest to samo polecenie.
    >
    > a) gdzie w zacytowanym przez Ciebie fragmencie?

    w skrypcie, bo do tego się odnosiłem

    use phone
    while true do
    c=phone.new();
    if c["incoming"] then
    if c["number"]="" then
    phone.hangup()
    end
    end
    end




    >
    > b) rozjaśnij różnice, myślę, że nie tylko ja chętnie się dowiem
    >

    Jest kilkadziesiąt powodów, dla których sieć nie jest w stanie
    zrealizować połączenia. Dla każdego z nich istnieje odpowiedni kod błedu
    (cause code). Część z nich działa tylko na poziomie połączeń
    międzyoperatorskich (międzycentralowych), niektóre działają na poziomie
    terminala. User Busy to inny kod niż Call Rejected czy Normal Clearing.

    I teraz pytanie, jakie polecenia są zaimplementowane w procedurach, z
    których korzystasz. Jeżeli jest tam tylko phone.hangup, to nic więcej
    nie zrobisz, ale może jest coś więcej :-)


  • 7. Data: 2010-10-06 05:08:11
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: Dominik & Co <d...@c...invalid>

    W dniu 05-10-2010 15:04, Maciej Bebenek (news.onet.pl) rzecze:

    >>> Napisałeś "phone hangup" ,a to nie jest to samo polecenie.
    >>
    >> a) gdzie w zacytowanym przez Ciebie fragmencie?
    >
    > w skrypcie, bo do tego się odnosiłem

    A zacytowałeś coś całkiem innego :-)

    hangup() to tylko nazwa funkcji (tak w m-shell jak i w Pythonie),
    o której dokumentacja mówi tyle, że służy do zakończenia
    ("terminate") bieżącej rozmowy lub jej odrzucenia ("reject").

    "If phone.new detects an incoming call, this new call is phone.ringing.
    It can either be answered via phone.answer or by the user, or rejected
    via phone.hangup or by the user."
    "An active call can be terminated explicitly via phone.hangup."

    http://www.m-shell.net/documentation/library_phone_m
    odule.html#qqs403

    Jaki kod błędu telefon raczy sieci zwracać nie piszą, a szkoda :-)

    > I teraz pytanie, jakie polecenia są zaimplementowane w procedurach, z
    > których korzystasz. Jeżeli jest tam tylko phone.hangup, to nic więcej
    > nie zrobisz, ale może jest coś więcej :-)

    No właśnie nie ma nic więcej. Pewnie bez SDK się jednak nie obejdzie :-)

    --
    Dominik (& kąpany)
    "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
    Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP


  • 8. Data: 2010-10-06 10:21:34
    Temat: Re: Symbian, m-shell, Python i blokada połączeń [dłuższe]
    Od: "Maciej Bebenek (news.onet.pl)" <m...@t...one.pl>

    W dniu 2010-10-06 07:08, Dominik & Co pisze:

    > hangup() to tylko nazwa funkcji (tak w m-shell jak i w Pythonie),
    > o której dokumentacja mówi tyle, że służy do zakończenia
    > ("terminate") bieżącej rozmowy lub jej odrzucenia ("reject").
    >
    > "If phone.new detects an incoming call, this new call is phone.ringing.
    > It can either be answered via phone.answer or by the user, or rejected
    > via phone.hangup or by the user."
    > "An active call can be terminated explicitly via phone.hangup."
    >
    > http://www.m-shell.net/documentation/library_phone_m
    odule.html#qqs403
    >
    > Jaki kod błędu telefon raczy sieci zwracać nie piszą, a szkoda :-)
    >

    To jakiś wyjątkowy amator to pisał :-) Ale tak to jest, jak programiści
    myślą, że się znają na telekomunikacji :-P

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: