Posts by osite

    Hab es nach der Anleitung von Plusnet probiert, kriege es nicht hin


    Laut Anleitung soll es so ausehen:


    register=username@sipconnect.ipfonie.de:"password"@sipconnect.ipfonie.de:5060/baserufnummer
    und beim sip peer unten:
    fromdomain=ipfonie.de



    Wenn ich das Porfile ändere erhalten ich enterder


    register=username@sipconnect.ipfonie.de:"password"@sipconnect.ipfonie.de:5060/baserufnummer
    und beim sip peer unten:
    fromdomain=sipconnect.ipfonie.de


    oder wenn ich fromdomain auf iphone.de setzen


    register=username@ipfonie.de:"password"@sipconnect.ipfonie.de:5060/baserufnummer
    und beim sip peer unten:
    fromdomain=ipfonie.de

    Hallo ,


    in der Version Starface 7 haben sich die Paramter für die Funktion Call.getCallState geändert, es ist jetzt (user, channel) vorher war es (user,CallId)


    wenn man die Funtion Call.getCallIds(user) aufruft kriegt man die CallIds für einen User zurück.


    Vorher konnte man diese ID an Call.getCallState übergeben und bekamm die Call Details , wie geht es jetzt wie kommen ich von der CallID auf den Channel ?


    So long


    Domenic

    Folgendes Problem


    Starface 6.1 Hinter Firewall Ports 44 tcp , 5060 udp , 5061 tcp , 5222 tcp , 5223 tcp , 10000-20000 udp sind von der öffentlichen ip auf die Starface weitergeleitet
    in der Starface ist nat aktiviert und die externe ip eingetragen.



    UCC Client mit Softphone aktivert im Homeoffice hinter einem router. softphone is aktivert und nat(homeoffice) ausgewählt.


    Der UCC Client funktioniert bis auf das softphone des Clients.


    Mann kann wählen oder annehmen aber kein Audio.


    mit tcpdump sieht man das die Starface versucht denn client auf udp 10000 mit seiner privaten Adresse zu erreichen.


    Sollte nicht der client bei Einstellung nat eine rtp Kanal zur starface aufbauen und die beiden Dann darüber kommunizieren für das Audio ?


    Kann jemand Helfen ?

    Ich will die Rufnnummer setzten jenachdem welche Leitung er nimmt ,


    ich habe mal gesucht es scheint eine Funktion zu geben getprefixForOutgoingCalls die aber nicht Funkioniert , obwohl ich ihn denn Leitungen prefixes vergeben habe liefert die Funktion immer leer zurück.


    Dumme Frage was für einen sinn macht den "on outgoing calls per used line" wenn ich die used Line nicht bekommen kann ?


    mfg


    Domenic

    Hallo,


    man kann bei call processing ja denn modus "on outgoing calls per used" line wählen , wonach das modul nacheinander für jede leitung über die er versucht zu wählen aufgerufen wird.


    Wie erkenen ich denn im Modul über welche Lietung er vesucht zu telefonieren ?



    So long


    Domenic

    Stimm CallUser funktioniert ,


    aber für bestimmte anwendungen wie dyna mische Call Groupen in einem Modul braucht man call PhoneDevice ,


    als workaround kann ich natürlich execute und dann asterisk dial verwenden , es wäre aber schön wenn was in 5.8 funktioniert hat auch in 6.x funktioniert.


    Im Starface 6 Module Designer lassen sich z.B bei String Append keine Anführungszeichen oder Hochkommas mehr einfügen.


    Diese macht es unmöglich z.B. Sql Abfragen zusammenzubauen.


    Als Workaround funktioniert den String im Starface 5.8 zusammenzubauen dort das Module zu Exportieren und dann wieder zu importieren.


    Ist aber umständlich.

    Modul das folgendermassen aufgebaut ist


    GetCaller() -> _account, _callerName, _callerExtNumber, _callerIntNumber, _countryCode, _isAnonymous
    ResolveUserData(GUI_USER)->_firstName, _familyName, _email, _primaryCallNumber, _primaryPhoneDevice, _loginId
    CallPhoneDevice([_primaryPhoneDevice],_callerName,_callerExtNumber,'30')



    [2015-02-26 11:09:09,929] DEBUG [CallPhoneDevice] Calling phone device: '[SIP/1001.ylnkt42]'
    [2015-02-26 11:09:09,931] ERROR [NewFunction] An error occured while executing of module instance testaaaaaaaa (testgcall)Exception: java.lang.IllegalArgumentException
    Message: The account with id -1 is not known.
    ======== Functions call stack ========
    CallPhoneDevice2(CallPhoneDevice)
    59061247-34db-46ec-82aa-b336f620184b(Call --> CallPhoneDevice)
    78f827ff-fd74-4bc9-a594-8a11010b2a45(NewFunction)

    [2015-02-26 11:09:09,931] ERROR [NewFunction] Cause:
    java.lang.IllegalArgumentException: The account with id -1 is not known.
    at de.starface.ch.processing.routing.api.CallRoutingApi.getPojoAccountByAccountId(CallRoutingApi.java:582)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.convertUserAndPhoneIdsToUsersAndPhones(DialPhonesHelper.java:877)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUsersPhones0(DialPhonesHelper.java:179)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUsersPhones(DialPhonesHelper.java:137)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUserPhones(DialPhonesHelper.java:123)
    at de.starface.ch.routing.bo.impl.CallRoutingServiceImpl.dialUserPhones(CallRoutingServiceImpl.java:503)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at de.starface.core.component.StarfaceComponentProvider$1.invoke(StarfaceComponentProvider.java:342)
    at com.sun.proxy.$Proxy12.dialUserPhones(Unknown Source)
    at de.starface.bo.callhandling.actions.ModuleBusinessObject.dialPhones(ModuleBusinessObject.java:326)
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhoneDevice2.execute(CallPhoneDevice2.java:86)
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhoneDevice2.execute(CallPhoneDevice2.java:35)
    at de.vertico.starface.module.core.runtime.executables.JavaFunctionExec.executeImpl(JavaFunctionExec.java:132)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.LoadedModule.invokeFunction(LoadedModule.java:253)
    at de.vertico.starface.module.core.runtime.LoadedFunction.invoke(LoadedFunction.java:89)
    at de.vertico.starface.module.core.runtime.RuntimeEnvironmentImpl.invokeFunction(RuntimeEnvironmentImpl.java:272)
    at de.vertico.starface.module.core.runtime.executables.FunctionCallExec.executeImpl(FunctionCallExec.java:148)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.executables.ContainerExec.executeImpl(ContainerExec.java:96)
    at de.vertico.starface.module.core.runtime.executables.FunctionExec.executeImpl(FunctionExec.java:71)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:351)
    at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:528)
    at de.vertico.starface.module.core.ModuleRegistry.callEntryPoint(ModuleRegistry.java:347)
    at de.starface.bo.callhandling.events.ModuleBusinessObjectEvents$1.run(ModuleBusinessObjectEvents.java:79)
    at java.lang.Thread.run(Thread.java:662)
    [2015-02-26 11:09:09,932] ERROR [NewFunction]
    Root cause:
    java.lang.IllegalArgumentException: The account with id -1 is not known.
    at de.starface.ch.processing.routing.api.CallRoutingApi.getPojoAccountByAccountId(CallRoutingApi.java:582)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.convertUserAndPhoneIdsToUsersAndPhones(DialPhonesHelper.java:877)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUsersPhones0(DialPhonesHelper.java:179)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUsersPhones(DialPhonesHelper.java:137)
    at de.starface.ch.routing.bo.impl.helper.DialPhonesHelper.dialUserPhones(DialPhonesHelper.java:123)
    at de.starface.ch.routing.bo.impl.CallRoutingServiceImpl.dialUserPhones(CallRoutingServiceImpl.java:503)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at de.starface.core.component.StarfaceComponentProvider$1.invoke(StarfaceComponentProvider.java:342)
    at com.sun.proxy.$Proxy12.dialUserPhones(Unknown Source)
    at de.starface.bo.callhandling.actions.ModuleBusinessObject.dialPhones(ModuleBusinessObject.java:326)
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhoneDevice2.execute(CallPhoneDevice2.java:86)
    at de.vertico.starface.module.core.runtime.functions.callHandling.call.CallPhoneDevice2.execute(CallPhoneDevice2.java:35)
    at de.vertico.starface.module.core.runtime.executables.JavaFunctionExec.executeImpl(JavaFunctionExec.java:132)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.LoadedModule.invokeFunction(LoadedModule.java:253)
    at de.vertico.starface.module.core.runtime.LoadedFunction.invoke(LoadedFunction.java:89)
    at de.vertico.starface.module.core.runtime.RuntimeEnvironmentImpl.invokeFunction(RuntimeEnvironmentImpl.java:272)
    at de.vertico.starface.module.core.runtime.executables.FunctionCallExec.executeImpl(FunctionCallExec.java:148)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.executables.ContainerExec.executeImpl(ContainerExec.java:96)
    at de.vertico.starface.module.core.runtime.executables.FunctionExec.executeImpl(FunctionExec.java:71)
    at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:145)
    at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:351)
    at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:528)
    at de.vertico.starface.module.core.ModuleRegistry.callEntryPoint(ModuleRegistry.java:347)
    at de.starface.bo.callhandling.events.ModuleBusinessObjectEvents$1.run(ModuleBusinessObjectEvents.java:79)
    at java.lang.Thread.run(Thread.java:662)