 Initializer list:
	  com.saas.admin.entity.Tenant(26) -> EntityJoinedFetchInitializer(com.saas.admin.entity.Tenant(26))@1389268491 (SingleTableEntityPersister(com.saas.admin.entity.Tenant))

2025-10-19T13:35:49.910+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.v.controller.TelnyxTeXMLController   : 📊 Using schema: tenant_clinique_la_rive1_bleue1
2025-10-19T13:35:49.910+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Found thread-bound EntityManager [SessionImpl(822422048<open>)] for JPA transaction
2025-10-19T13:35:49.910+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Creating new transaction with name [com.saas.tenant.service.InboundCallService.saveCallData]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-10-19T13:35:49.910+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.t.internal.TransactionImpl         : On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false
2025-10-19T13:35:49.911+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.t.internal.TransactionImpl         : begin
2025-10-19T13:35:49.911+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@171d44dd]
2025-10-19T13:35:49.911+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Found thread-bound EntityManager [SessionImpl(822422048<open>)] for JPA transaction
2025-10-19T13:35:49.911+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Participating in existing transaction
2025-10-19T13:35:49.911+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.j.internal.PersistenceUnitUtilImpl   : jakarta.persistence.PersistenceUnitUtil.getIdentifier is only intended to work with enhanced entities (although Hibernate also adapts this support to its proxies); however the passed entity was not enhanced (nor a proxy).. may not be able to read identifier
2025-10-19T13:35:49.912+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.engine.spi.ActionQueue     : Executing identity-insert immediately
2025-10-19T13:35:49.913+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.SQL                        : 
    insert 
    into
        inbound_call_data
        (account_sid, api_version, call_sid, call_status, call_token, called, called_city, called_country, called_state, called_zip, caller, caller_city, caller_country, caller_state, caller_zip, created_at, direction, duration, end_time, forwarded_from, from_city, from_country, from_number, from_state, from_zip, parent_call_sid, recording_sid, recording_url, start_time, stir_verstat, to_city, to_country, to_number, to_state, to_zip, updated_at) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: 
    insert 
    into
        inbound_call_data
        (account_sid, api_version, call_sid, call_status, call_token, called, called_city, called_country, called_state, called_zip, caller, caller_city, caller_country, caller_state, caller_zip, created_at, direction, duration, end_time, forwarded_from, from_city, from_country, from_number, from_state, from_zip, parent_call_sid, recording_sid, recording_url, start_time, stir_verstat, to_city, to_country, to_number, to_state, to_zip, updated_at) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2025-10-19T13:35:49.915+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.results                : Initializer list is empty
2025-10-19T13:35:49.915+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.id.IdentifierGeneratorHelper         : Extracted generated values [com.saas.tenant.entity.InboundCallData]: [Ljava.lang.Object;@5a733927
2025-10-19T13:35:49.915+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.tenant.service.InboundCallService    : 💾 Call data saved - CallSid: v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, From: +212661979197, To: +18066983980
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Initiating transaction commit
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Committing JPA transaction on EntityManager [SessionImpl(822422048<open>)]
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.t.internal.TransactionImpl         : committing
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.i.AbstractFlushingEventListener    : Processing flush-time cascades
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.i.AbstractFlushingEventListener    : Dirty checking collections
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.i.AbstractFlushingEventListener    : Flushed: 0 insertions, 0 updates, 0 deletions to 3 objects
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.i.AbstractFlushingEventListener    : Flushed: 0 (re)creations, 0 updates, 0 removals to 0 collections
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.hibernate.internal.util.EntityPrinter  : Listing entities:
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.hibernate.internal.util.EntityPrinter  : com.saas.tenant.entity.InboundCallData{callerCountry=null, called=null, fromZip=null, stirVerstat=null, parentCallSid=null, callerState=null, duration=null, createdAt=2025-10-19T13:35:49.912814, toState=null, apiVersion=null, recordingSid=null, callStatus=initiated, calledZip=null, startTime=2025-10-19T13:35:49.910432, id=15, direction=inbound, updatedAt=2025-10-19T13:35:49.912843, callerCity=null, fromState=null, callSid=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, fromCountry=null, calledCity=null, toCity=null, calledCountry=null, callerZip=null, toCountry=null, calledState=null, fromNumber=+212661979197, toZip=null, callToken=null, caller=null, recordingUrl=null, endTime=null, forwardedFrom=null, accountSid=null, fromCity=null, toNumber=+18066983980}
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.hibernate.internal.util.EntityPrinter  : com.saas.admin.entity.PhoneNumber{createdAt=2025-10-18T21:37:17.027607, phoneNumber=+18066983980, provider=TELNYX, tenantId=3a3de642-6da5-4bd0-8fb8-b933155dfd62, description=Main clinic line, id=1, isActive=true, friendlyName=Clinique La Rive1 Bleue1, updatedAt=2025-10-18T21:37:17.027623}
2025-10-19T13:35:49.916+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.hibernate.internal.util.EntityPrinter  : com.saas.admin.entity.Tenant{createdAt=2025-10-18T21:02:45.389443, tenantName=Clinique La Rive1 Bleue1, tenantId=3a3de642-6da5-4bd0-8fb8-b933155dfd62, id=2, schemaName=tenant_clinique_la_rive1_bleue1, status=ACTIVE, updatedAt=2025-10-18T21:02:45.389477}
2025-10-19T13:35:49.920+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Not closing pre-bound JPA EntityManager after transaction
2025-10-19T13:35:49.920+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.v.controller.TelnyxTeXMLController   : ✅ Telnyx call data saved to schema: tenant_clinique_la_rive1_bleue1
2025-10-19T13:35:49.920+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Found thread-bound EntityManager [SessionImpl(822422048<open>)] for JPA transaction
2025-10-19T13:35:49.920+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Creating new transaction with name [com.saas.shared.service.TenantVoipConfigRuntimeService.resolveVoipConfig]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly
2025-10-19T13:35:49.920+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.jdbc.datasource.DataSourceUtils      : Setting JDBC Connection [HikariProxyConnection@274892092 wrapping com.mysql.cj.jdbc.ConnectionImpl@1db7d817] read-only
2025-10-19T13:35:49.920+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.t.internal.TransactionImpl         : begin
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@fcf5c3]
2025-10-19T13:35:49.921+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.s.s.TenantVoipConfigRuntimeService   : 🔍 Resolving VoIP config for tenant: 3a3de642-6da5-4bd0-8fb8-b933155dfd62, provider: TELNYX
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.sql.ast.create         : Created new SQL alias : tvc1_0
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.sql.ast.create         : Registration of TableGroup [StandardTableGroup(com.saas.admin.entity.TenantVoipConfig(90))] with identifierForTableGroup [com.saas.admin.entity.TenantVoipConfig] for NavigablePath [com.saas.admin.entity.TenantVoipConfig] 
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmParameter : org.hibernate.query.sqm.tree.expression.SqmJpaCriteriaParameterWrapper@43054efa
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmPath : SqmBasicValuedSimplePath(com.saas.admin.entity.TenantVoipConfig(90).tenantId) 
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmParameter : org.hibernate.query.sqm.tree.expression.SqmJpaCriteriaParameterWrapper@61f26a4a
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmPath : SqmBasicValuedSimplePath(com.saas.admin.entity.TenantVoipConfig(90).provider) 
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmParameter : org.hibernate.query.sqm.tree.expression.SqmJpaCriteriaParameterWrapper@653d582d
2025-10-19T13:35:49.921+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.q.sqm.sql.BaseSqmToSqlAstConverter   : Determining mapping-model type for SqmPath : SqmBasicValuedSimplePath(com.saas.admin.entity.TenantVoipConfig(90).isActive) 
2025-10-19T13:35:49.922+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.results.graph.AST      : DomainResult Graph:
 \-EntityResultImpl [com.saas.admin.entity.TenantVoipConfig(90)]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).aiAssistantId]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).aiType]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).createdAt]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).isActive]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).messagingProfileId]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).metadata]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).provider]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).streamUrl]
 |  +-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).tenantId]
 |  \-BasicFetch [com.saas.admin.entity.TenantVoipConfig(90).updatedAt]

2025-10-19T13:35:49.922+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.sql.ast.tree           : SQL AST Tree:
    SelectStatement {
      FromClause {
        StandardTableGroup (tvc1 : com.saas.admin.entity.TenantVoipConfig(90)) {
          primaryTableReference : tenant_voip_configs as tvc1_0
        }
      }
    }

2025-10-19T13:35:49.922+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.sql.exec               : Skipping reading Query result cache data: cache-enabled = false, cache-mode = NORMAL
2025-10-19T13:35:49.922+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.SQL                        : 
    select
        tvc1_0.id,
        tvc1_0.ai_assistant_id,
        tvc1_0.ai_type,
        tvc1_0.created_at,
        tvc1_0.is_active,
        tvc1_0.messaging_profile_id,
        tvc1_0.metadata,
        tvc1_0.provider,
        tvc1_0.stream_url,
        tvc1_0.tenant_id,
        tvc1_0.updated_at 
    from
        tenant_voip_configs tvc1_0 
    where
        tvc1_0.tenant_id=? 
        and tvc1_0.provider=? 
        and tvc1_0.is_active=?
Hibernate: 
    select
        tvc1_0.id,
        tvc1_0.ai_assistant_id,
        tvc1_0.ai_type,
        tvc1_0.created_at,
        tvc1_0.is_active,
        tvc1_0.messaging_profile_id,
        tvc1_0.metadata,
        tvc1_0.provider,
        tvc1_0.stream_url,
        tvc1_0.tenant_id,
        tvc1_0.updated_at 
    from
        tenant_voip_configs tvc1_0 
    where
        tvc1_0.tenant_id=? 
        and tvc1_0.provider=? 
        and tvc1_0.is_active=?
2025-10-19T13:35:49.923+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] org.hibernate.orm.results                : Initializer list:
	  com.saas.admin.entity.TenantVoipConfig(90) -> EntityJoinedFetchInitializer(com.saas.admin.entity.TenantVoipConfig(90))@892215537 (SingleTableEntityPersister(com.saas.admin.entity.TenantVoipConfig))

2025-10-19T13:35:49.923+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.s.s.TenantVoipConfigRuntimeService   : ✅ VoIP config found in database (active)
2025-10-19T13:35:49.923+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Initiating transaction commit
2025-10-19T13:35:49.923+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Committing JPA transaction on EntityManager [SessionImpl(822422048<open>)]
2025-10-19T13:35:49.923+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.h.e.t.internal.TransactionImpl         : committing
2025-10-19T13:35:49.923+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.jdbc.datasource.DataSourceUtils      : Resetting read-only flag of JDBC Connection [HikariProxyConnection@274892092 wrapping com.mysql.cj.jdbc.ConnectionImpl@1db7d817]
2025-10-19T13:35:49.924+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.orm.jpa.JpaTransactionManager        : Not closing pre-bound JPA EntityManager after transaction
2025-10-19T13:35:49.924+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.v.controller.TelnyxTeXMLController   : 🔧 VoIP Config - Type: TELNYX_NATIVE_AI, AssistantID: assistant-265ff822-c3e7-43ca-b9f3-02d3ae189e7d, StreamURL: wss://benedictory-provocative-lauralee.ngrok-free.dev/stream, Source: DATABASE
2025-10-19T13:35:49.924+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.v.controller.TelnyxTeXMLController   : 🤖 Starting Telnyx Native AI Assistant with Connect: assistant-265ff822-c3e7-43ca-b9f3-02d3ae189e7d
2025-10-19T13:35:49.924+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-9] c.s.v.controller.TelnyxTeXMLController   : 📄 TeXML Response:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <!-- Telnyx AI Assistant - Full Conversation Mode -->
  <Connect>
    <AIAssistant id="assistant-265ff822-c3e7-43ca-b9f3-02d3ae189e7d"/>
  </Connect>
</Response>
2025-10-19T13:35:49.924+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Using 'application/xml', given [*/*] and supported [application/xml]
2025-10-19T13:35:49.924+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Writing ["<?xml version="1.0" encoding="UTF-8"?><EOL><Response><EOL>  <!-- Telnyx AI Assistant - Full Conversation Mod (truncated)..."]
2025-10-19T13:35:49.925+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.j.s.OpenEntityManagerInViewInterceptor : Closing JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-10-19T13:35:49.925+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-9] o.s.web.servlet.DispatcherServlet        : Completed 200 OK
2025-10-19T13:35:53.006+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - keepalive: connection com.mysql.cj.jdbc.ConnectionImpl@7b70978b is alive
2025-10-19T13:35:55.166+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.security.web.FilterChainProxy        : Securing POST /api/voip/telnyx/ai/conversation-event
2025-10-19T13:35:55.167+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.s.w.a.AnonymousAuthenticationFilter  : Set SecurityContextHolder to anonymous SecurityContext
2025-10-19T13:35:55.168+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.security.web.FilterChainProxy        : Secured POST /api/voip/telnyx/ai/conversation-event
2025-10-19T13:35:55.168+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.web.servlet.DispatcherServlet        : POST "/api/voip/telnyx/ai/conversation-event", parameters={masked}
2025-10-19T13:35:55.168+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.saas.voip.controller.TelnyxEventController#handleConversationEvent(HttpServletRequest, Map)
2025-10-19T13:35:55.169+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.j.s.OpenEntityManagerInViewInterceptor : Opening JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-10-19T13:35:55.173+01:00  INFO 83202 --- [saas-multitenant-api] [io-7001-exec-10] c.s.v.controller.TelnyxEventController   : === TELNYX AI CONVERSATION EVENT ===
2025-10-19T13:35:55.173+01:00  INFO 83202 --- [saas-multitenant-api] [io-7001-exec-10] c.s.v.controller.TelnyxEventController   : 📥 Content-Type: application/x-www-form-urlencoded
2025-10-19T13:35:55.173+01:00  INFO 83202 --- [saas-multitenant-api] [io-7001-exec-10] c.s.v.controller.TelnyxEventController   : 📥 All parameters: {AccountSid=24b8c68c-c52a-4dd2-859c-22f1d2e62203, AnsweredTime=2025-10-19T12:35:50.429795Z, CallControlId=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, CallDuration=5, CallLegId=2496627e-ace8-11f0-8292-02420aef131f, CallQualityStats={"inbound":{"jitter_max_variance":"0.00","jitter_packet_count":"0","mos":"4.50","packet_count":"221","skip_packet_count":"16"},"outbound":{"packet_count":"176","skip_packet_count":"0"}}, CallSessionId=24965ee6-ace8-11f0-b2f3-02420aef131f, CallSid=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, CallSidLegacy=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, CallStatus=completed, CallbackSource=call-progress-events, CallingPartyType=pstn, ConnectionId=2806750933822736154, EndTime=2025-10-19T12:35:55.069789Z, From=+212661979197, FromSipUri=+212661979197@208.69.81.78:5060, HangupCause=normal_clearing, HangupSource=caller, OccurredAt=2025-10-19T12:35:55.069789Z, OrganizationId=24b8c68c-c52a-4dd2-859c-22f1d2e62203, SequenceNumber=0, SipHangupCause=200, StartTime=2025-10-19T12:35:50.429795Z, Timestamp=2025-10-19 12:35:55.222444Z, To=+18066983980, ToSipUri=+18066983980@192.76.120.10:5060, UserId=24b8c68c-c52a-4dd2-859c-22f1d2e62203}
2025-10-19T13:35:55.176+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml, application/xml;charset=UTF-8, text/xml;charset=UTF-8, application/*+xml;charset=UTF-8]
2025-10-19T13:35:55.176+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [{status=received, params_count=27}]
2025-10-19T13:35:55.177+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.j.s.OpenEntityManagerInViewInterceptor : Closing JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-10-19T13:35:55.177+01:00 DEBUG 83202 --- [saas-multitenant-api] [io-7001-exec-10] o.s.web.servlet.DispatcherServlet        : Completed 200 OK
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.security.web.FilterChainProxy        : Securing POST /api/voip/telnyx/ai/conversation-event
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.s.w.a.AnonymousAuthenticationFilter  : Set SecurityContextHolder to anonymous SecurityContext
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.security.web.FilterChainProxy        : Secured POST /api/voip/telnyx/ai/conversation-event
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.web.servlet.DispatcherServlet        : POST "/api/voip/telnyx/ai/conversation-event", parameters={masked}
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.saas.voip.controller.TelnyxEventController#handleConversationEvent(HttpServletRequest, Map)
2025-10-19T13:35:55.409+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Opening JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-10-19T13:35:55.410+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-1] c.s.v.controller.TelnyxEventController   : === TELNYX AI CONVERSATION EVENT ===
2025-10-19T13:35:55.410+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-1] c.s.v.controller.TelnyxEventController   : 📥 Content-Type: application/x-www-form-urlencoded
2025-10-19T13:35:55.410+01:00  INFO 83202 --- [saas-multitenant-api] [nio-7001-exec-1] c.s.v.controller.TelnyxEventController   : 📥 All parameters: {AccountSid=24b8c68c-c52a-4dd2-859c-22f1d2e62203, BilledDurationSeconds[v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw]=60, CallCost[v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw]=0.0055, CallSid=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, CallSidLegacy=v3:6vfIVYLIp_24y23o4BiV4Gm09UVaw-I2SW0ccSsrw5V26SyAa-e8uw, CallbackSource=call-cost-events, CallerId=+212661979197, CallingPartyType=pstn, ConnectionId=2806750933822736154, From=+212661979197, FromSipUri=+212661979197@208.69.81.78:5060, To=+18066983980, ToSipUri=+18066983980@192.76.120.10:5060}
2025-10-19T13:35:55.410+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/yaml, application/xml;charset=UTF-8, text/xml;charset=UTF-8, application/*+xml;charset=UTF-8]
2025-10-19T13:35:55.410+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : Writing [{status=received, params_count=13}]
2025-10-19T13:35:55.411+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Closing JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-10-19T13:35:55.411+01:00 DEBUG 83202 --- [saas-multitenant-api] [nio-7001-exec-1] o.s.web.servlet.DispatcherServlet        : Completed 200 OK
2025-10-19T13:35:59.994+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Pool stats (total=10/10, idle=10/10, active=0, waiting=0)
2025-10-19T13:35:59.994+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Fill pool skipped, pool has sufficient level or currently being filled.
2025-10-19T13:36:09.406+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - keepalive: connection com.mysql.cj.jdbc.ConnectionImpl@14a7cfbd is alive
2025-10-19T13:36:15.338+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - keepalive: connection com.mysql.cj.jdbc.ConnectionImpl@5c8ad22c is alive
2025-10-19T13:36:29.998+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Pool stats (total=10/10, idle=10/10, active=0, waiting=0)
2025-10-19T13:36:29.998+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Fill pool skipped, pool has sufficient level or currently being filled.
2025-10-19T13:36:31.060+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - keepalive: connection com.mysql.cj.jdbc.ConnectionImpl@1db7d817 is alive
2025-10-19T13:36:40.128+01:00 DEBUG 83202 --- [saas-multitenant-api] [l-1:housekeeper] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - keepalive: connection com.mysql.cj.jdbc.ConnectionImpl@396886fc is alive
