Activeren ODIDO SIP op Unifi Talk

jessehouwing

UniFier
13 jul 2024
3
2
3
Ik probeer om ODIDO's telefoonnummer geactiveerd te krijgen op m'n Unifi Talk. Heb net een EU Touch Phone ontvangen en moet zeggen dat het me tegenvalt om zoiets simpels aan de prata te krijgen :S.

Ik heb een topic op de ODIDO forums waar al een en ander staat:

Inmiddels heb ik binnenkomende gesprekken werkend met de volgende settings:

proxy: voip.t-mobilethuis.nl
realm: voip.t-mobilethuis.nl
context: public
password <SIP PASSWORD>
register: true
username: <SIP USERNAME XXX00000P000X>
extension: <+31PHONENUMBER>
rtp-end-port: 40018
rtp-start-port: 40000
from-domain: voip.t-mobilethuis.nl
Phone Numbers: <+31PHONENUMBER>

Maar uitgaande gesprekken willen niet lukken. Die worden meteen opgehangen. Mijn kennis van het SIP protocol is (nog) niet toereikend om dit ff snel aan te passen...

INVITE sip:+316XXXXXXXX@voip.t-mobilethuis.nl SIP/2.0
v:SIP/2.0/UDP 188.89.208.19:6767;rport;branch=z9hG4bKjySem71S05p3N
Max-Forwards:70
f:<sip:+3133XXXXXXX@voip.t-mobilethuis.nl>;tag=K3c4ajrSeacjN
t:<sip:+316XXXXXXXX@voip.t-mobilethuis.nl>
i:b9d779fd-bb56-123d-7f95-1634fbefc58d
CSeq:85862549 INVITE
m:<sip:gw+ODIDO@188.89.208.19:6767;transport=udp;gw=ODIDO>
User-Agent:UT-3.2.2
Allow:INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,NOTIFY
k:timer,path,replaces
u:talk,hold,conference,refer
Proxy-Authorization:Digest username="<<USERNAME>>",realm="voip.t-mobilethuis.nl",nonce="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",algorithm=MD5,uri="sip:+316XXXXXXXX@voip.t-mobilethuis.nl",response="XXXXXXXXXXXXXXXXXXXXXXXXXXX"
c:application/sdp
Content-Disposition:session
l:246
X-FS-Support:update_display,send_info
v=0
o=FreeSWITCH 1720814133 1720814134 IN IP4 188.89.208.19
s=FreeSWITCH
c=IN IP4 188.89.208.19
t=0 0
m=audio 18548 RTP/AVP 0 101 13
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:13 CN/8000
a=ptime:20

e3d2e4e2-7061-4742-905c-cd8b3f3dd224 2024-07-13 03:04:41.518601 89.37% [DEBUG] sofia.c:7493 Channel sofia/external_talk/+316XXXXXXXX entering state [calling][0]
recv 496 bytes from udp/[37.143.85.54]:5060 at 03:04:41.538482:

------------------------------------------------------------------------

SIP/2.0 407 Proxy Authentication Required
v:SIP/2.0/UDP 192.168.0.1:6767;rport=6767;branch=z9hG4bKjySem71S05p3N;received=192.168.0.1
f:<sip:+3133XXXXXXX@voip.t-mobilethuis.nl>;tag=K3c4ajrSeacjN
t:<sip:+316XXXXXXXX@voip.t-mobilethuis.nl>;tag=4fd8816a72ced01153c67999b4b9b61d.24bb8dfe
i:b9d779fd-bb56-123d-7f95-1634fbefc58d
CSeq:85862549 INVITE
Proxy-Authenticate: Digest realm="voip.t-mobilethuis.nl", nonce="XXXXXXXXXXXXXXXXXXXXXXXX"
Server: Odido SIP Server
Content-Length: 0

send 355 bytes to udp/[37.143.85.54]:5060 at 03:04:41.538717:

------------------------------------------------------------------------

ACK sip:+316XXXXXXXX@voip.t-mobilethuis.nl SIP/2.0
v:SIP/2.0/UDP 188.89.208.19:6767;rport;branch=z9hG4bKjySem71S05p3N
Max-Forwards:70
f:<sip:+3133XXXXXXX@voip.t-mobilethuis.nl>;tag=K3c4ajrSeacjN
t:<sip:+316XXXXXXXX@voip.t-mobilethuis.nl>;tag=4fd8816a72ced01153c67999b4b9b61d.24bb8dfe
i:b9d779fd-bb56-123d-7f95-1634fbefc58d
CSeq:85862549 ACK
l:0

e3d2e4e2-7061-4742-905c-cd8b3f3dd224 2024-07-13 03:04:41.538646 89.37% [DEBUG] sofia_reg.c:2850 Authenticating <<USERNAME>> with Digest:"voip.t-mobilethuis.nl":<<USERNAME>>:<<PASSWORD>>.
e3d2e4e2-7061-4742-905c-cd8b3f3dd224 2024-07-13 03:04:41.538646 89.37% [DEBUG] sofia.c:7493 Channel sofia/external_talk/+316XXXXXXXX entering state [terminated][904]
e3d2e4e2-7061-4742-905c-cd8b3f3dd224 2024-07-13 03:04:41.538646 89.37% [NOTICE] sofia.c:8735 Hangup sofia/external_talk/+316XXXXXXXX [CS_CONSUME_MEDIA] [NORMAL_UNSPECIFIED]
 
  • Leuk
Waarderingen: noobping en PcRene
Zit in dezelfde situatie. UDM SE met een recente UniFi Talk Touch, Odido glasvezel. Odido geeft op hun site “Vast bellen instellingen bij gebruik eigen modem” eigenlijk alles wat je nodig hebt. Er zit echter een bug in het zetten van je SIP password, maar als je een berichtje stuurt in de Odido community naar de moderator Demi dan krijg je binnen 10 minuutjes een password. Niet rechtstreeks bellen met de Odido technische dienst, die kunnen niks voor je doen.
De FreeSwitch API in UniFi Talk is niet heel erg kieskeurig hoe je de gegevens in brengt, hij vist er wel een telefoonnummer proxy, username en password uit om een geldige registratie bij de Odido VoIP proxy te doen.
En dan heb je incoming calls.
Mijn uitgaand calls zijn allemaal ‘user busy’, dus daar moet ik nog even uitzoeken wat daar de oorzaak van is. Iemand een idee?
 
Ik heb een hint ontvangen die zou kunnen werken, maar nog niet naar kunnen kijken.

ODIDO stuurt als from SIP je USERNAME en niet je EXTENSION.
Talk stuurt je international dialing code phone number / EXTENSION als from sip adres.

Waarschiljlijk op te lossen met een aantal aanpassingen in de config files waar je alleen via SSH bij kan:


Soortgelijk aan deze, maar dan dus met je username als effective_caller_id_number:
Code:
Outbound calling: /usr/local/freeswitch/conf/dialplan/default/

<include>
   <extension name="twilio-outbound">
    <condition field="destination_number" expression="^(1{0,1}\d{10})$">
    <action application="set" data="effective_caller_id_number=+15550000000"/>
    <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
    <action application="bridge" data="sofia/gateway/signalwire-outbound/+1$1"/>
  </condition>
   </extension>
</include>

Zoals gezegd heb ik het nog niet kunnen proberen, maar als je de tijd hebt en kunt kijken of dit de ioplossing is, laat dan weten of het gelukt is :).
 
Of deze:

Code:
<include>
  <extension name="outgoing">     
    <condition field="destination_number" expression="^9([0-9]+)$">
     <!-- effective_caller_id must be set to a number Gradwell recognise as belonging to your account otherwise call will be rejected -->
     <action application="set" data="effective_caller_id_number=[my Gradwell phone number]" />
      <action application="bridge" data="sofia/gateway/gradwell/$1" />
    </condition>
  </extension>
</include>
 
Activiteit
Er wordt op dit moment (nog) geen nieuwe reactie gepost.
  Topic Status: Hallo . Er is al meer dan 14 dagen geen nieuwe reactie meer geplaatst.
  De inhoud is mogelijk niet langer relevant.
  Misschien is het beter om in plaats daarvan een nieuw onderwerp te starten..